2015-12-16 2 views
8

Пересылка через gulp-babel для сервера и browserify с babelify для клиента - с помощью async и ожидания в моем коде. Эти особенности, кажется, превратить просто отлично, но ... Error: Cannot find module 'babel-runtime/helpers/typeof'Babel - Ошибка: не удается найти модуль «babel-runtime/helpers/typeof»

Содержания .babelrc

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

Релевантного содержания 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", 

Я нашел несколько других упоминания об этом, многих из которых, кажется, приводят сюда - https://github.com/babel/babel/issues/2954

Но я получаю 404 на линии k выше и действительно не могут видеть какие-либо вопросы, связанные с babel - https://github.com/babel/babel/issues перенаправления на https://github.com/babel/babel/pulls

Любые идеи?

ответ

5

Оказывается, мне нужно было установить babel-runtime, который, как я думал, был устаревшим с выпуском Babel v6.

+0

(Но я действительно удивляюсь, почему я не могу видеть проблемы с Babel!) – jerome

0

У меня была аналогичная проблема:

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

Путь я имел дело с ним заключается в следующем:

  1. удалить node_modules
  2. re npm install, и он работает s этот раз
1

Я столкнулся эту ошибку и был до всю ночь, чтобы найти решение, в конце концов просто удалил node_modules папку, сделал npm install, и она работала

4

Когда я столкнулся с этим, это была моя версия от npm. У меня была новая установка Ubuntu 16.04 и я использовал nodenv, чтобы получить узел 4.2.3, но не обновил npm из того, что было у меня по умолчанию. Поэтому использование npm update -g npm изменено с версии 2.14.7 по 3.10.5. Я удалил node_modules и снова запустил npm i, после чего я не увидел сообщение об ошибке. (Обратите внимание, что удаление node_modules и работает npm i без обновления npm не работает.)

Смежные вопросы