2015-12-16 11 views
8

Für den Client über gulp-babel für den Server und browserify mit babelify transpilieren - mit async und warten in meinem Code. Diese Merkmale scheinen ganz gut zu verwandeln, aber ... Error: Cannot find module 'babel-runtime/helpers/typeof'Babel - Fehler: Modul 'babel-runtime/helpers/typeof' nicht gefunden

Inhalt .babelrc

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

Relevante Inhalte 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", 

ich gefunden habe, ein paar andere davon erwähnt, viele davon scheinen hier zu führen - https://github.com/babel/babel/issues/2954

Aber ich bekomme einen 404 am lin k oben und in der Tat kann keine Probleme im Zusammenhang mit babel - https://github.com/babel/babel/issues finden Weiterleitungen zu https://github.com/babel/babel/pulls

Irgendwelche Ideen?

Antwort

5

Es stellte sich heraus, ich musste die Installation von babel-runtime, die ich dachte, mit der Veröffentlichung von Babel v6 veraltet worden war.

+0

(Aber ich frage mich, warum ich Babel Probleme nicht sehen kann!) – jerome

0

Ich hatte ein ähnliches Problem:

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

So wie ich damit umgegangen ist:

  1. löschen node_modules
  2. re npm install, und es funktioniert s diesmal
1

ich diesen Fehler war mit Blick auf und war bis Nacht ganze eine Lösung zu finden, am Ende gelöscht nur node_modules Ordner, tat npm install und es funktionierte

4

Als ich dies gegenüber, war es meine Version von npm. Ich hatte eine neue Installation von Ubuntu 16.04 und hatte nodenv verwendet, um Knoten 4.2.3 zu bekommen, aber ich hatte npm nicht von dem Standard aktualisiert, den ich hatte. So wurde npm update -g npm von Version 2.14.7 auf 3.10.5 geändert. Ich löschte node_modules und lief wieder npm i, und ich sah die Fehlermeldung danach nicht. (Beachten Sie, dass das Löschen von node_modules und das Ausführen von npm i ohne Aktualisierung npm nicht funktioniert hat.)