2015-12-16 19 views
8

Chuyển qua gulp-babel cho máy chủ và browserify với máy khách - sử dụng async và đang chờ mã của tôi. Những tính năng này dường như biến tốt, nhưng ... Error: Cannot find module 'babel-runtime/helpers/typeof'Babel - Lỗi: Không thể tìm thấy mô-đun 'thời gian chạy/người trợ giúp/typeof' mô-đun '

Nội dung .babelrc

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

nội dung có liên quan của 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", 

Tôi đã tìm thấy đề cập đến một vài khác điều này, nhiều trong đó dường như dẫn đến đây - https://github.com/babel/babel/issues/2954

Nhưng tôi nhận được 404 tại lin k ở trên và thực sự không thể thấy bất kỳ vấn đề nào liên quan đến babel - https://github.com/babel/babel/issues chuyển hướng đến https://github.com/babel/babel/pulls

Bất kỳ ý tưởng nào?

Trả lời

5

Hóa ra tôi cần phải thực hiện cài đặt babel-runtime, mà tôi cho rằng đã không được chấp nhận với việc phát hành Babel v6.

+0

(Nhưng tôi tự hỏi tại sao tôi không thể nhìn thấy vấn đề babel!) – jerome

0

Tôi đã có một vấn đề tương tự:

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

Con đường tôi xử lý nó là:

  1. xóa thư mục node_modules
  2. re npm install và nó hoạt động lúc này
1

tôi đã phải đối mặt với lỗi này và đã lên suốt đêm để tìm một giải pháp, cuối cùng chỉ cần xóa node_modules thư mục, đã npm install và nó làm việc

4

Khi tôi phải đối mặt với điều này, nó là phiên bản của tôi của npm. Tôi đã cài đặt mới của Ubuntu 16.04 và đã sử dụng nodenv để có được nút 4.2.3 đi, nhưng đã không cập nhật npm từ bất cứ điều gì mặc định tôi đã có. Vì vậy, việc sử dụng npm update -g npm đã thay đổi từ phiên bản 2.14.7 thành 3.10.5. Tôi đã xóa node_modules và chạy lại npm i và sau đó tôi không thấy thông báo lỗi. (Lưu ý rằng xóa node_modules và chạy npm i mà không cập nhật npm không hoạt động.)

Các vấn đề liên quan