2015-12-16 23 views
8

Transpiling tramite gulp-babel per il server e browserify con babelify per il cliente - utilizzando asincrono e aspettare nel mio codice. Queste caratteristiche sembrano trasformare il bene, ma ... Error: Cannot find module 'babel-runtime/helpers/typeof'Babel - Errore: Impossibile trovare il modulo 'babel-runtime/aiutanti/typeof'

Contenuto del .babelrc

{ 
    "presets": ["react", "es2015"], 
    "plugins": [ 
    "transform-class-properties", 
    "transform-async-to-generator", 
    "transform-runtime" 
    ] 
} 

contenuti pertinenti package.json

"babel-core": "6.3.13", 
"babel-eslint": "4.1.6", 
"babel-plugin-transform-async-to-generator": "6.3.13", 
"babel-plugin-transform-class-properties": "6.3.13", 
"babel-plugin-transform-runtime": "6.3.13", 
"babel-preset-es2015": "6.3.13", 
"babel-preset-react": "6.3.13", 
"babelify": "7.2.0", 
"browserify": "12.0.1", 
"gulp-babel": "6.1.0", 

ho trovato pochi altri menzioni di questo, molti di cui sembrano condurre qui - https://github.com/babel/babel/issues/2954

Ma sto ottenendo un 404 al lin k sopra e in effetti non è possibile visualizzare eventuali problemi relativi a babel - https://github.com/babel/babel/issues reindirizzamenti a https://github.com/babel/babel/pulls

Qualche idea?

risposta

5

Risulta che avevo bisogno di prendere l'installazione di babel-runtime, che pensavo fosse stata deprecata con il rilascio di Babel v6.

+0

(Ma mi chiedo perché non riesca a vedere i problemi di babele!) – jerome

0

Ho avuto un problema simile:

error in cannot find module 'babel-runtime/helpers/interop-require-default' 

Il modo in cui ho affrontato è quello di:

  1. eliminare node_modules folder
  2. re npm install, e funziona s questa volta
1

stavo affrontando questo errore ed è stato fino notte intera per trovare una soluzione, alla fine solo cancellato la cartella node_modules, ha fatto npm install e ha funzionato

4

Quando ho affrontato questo, era la mia versione di npm. Avevo una nuova installazione di Ubuntu 16.04 e avevo usato nodenv per ottenere il nodo 4.2.3, ma non avevo aggiornato NPM da qualsiasi valore predefinito. Quindi, usando npm update -g npm cambiato dalla versione 2.14.7 alla 3.10.5. Ho cancellato node_modules e ho eseguito di nuovo npm i di nuovo, e non ho visto il messaggio di errore dopo. (Si noti che l'eliminazione di node_modules e l'esecuzione di npm i senza aggiornare npm non ha funzionato.)