サーバーの場合はgulp-babel
を、クライアントの場合はbrowserify
を使用してbabelify
を介してトランスコードします-私のコードでasyncとawaitを使用します。これらの機能は正常に変換されるようですが、... Error: Cannot find module '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を取得しており、実際にbabel
に関連する問題を見ることはできません- https://github.com/babel/babel/issues へのリダイレクト https://github.com/babel/babel/pulls
何か案は?
babel-runtime
をインストールする必要がありましたが、これはBabel v6のリリースで廃止されると考えられていました。
これに直面したとき、それは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
は機能しませんでした。
babel-helpersをインストールすることで問題が解決しました。 npm install --save babel-helpers
私はこのエラーに直面していましたが、解決策を見つけるために一晩中起きていましたが、最終的には削除されましたnode_modules
フォルダ、しましたnpm install
そしてそれは働いた
すべての問題を別のシステムに移行したようです: https://phabricator.babeljs.io/T2954
多かれ少なかれ似た種類のエラーがありました
"モジュール 'babel-generator'が見つかりません。それらをデバッグする方法について手掛かりがありませんでした。
Delete the Node Modules、場合によっては(windows 'del node_modules'コマンドはnode_modulesを削除しません)、それらを手動で削除します。
npm cache clean --force
npm cache clear --force
npm Prune
npm install
このアプローチは私にとってはうまくいきました。
同様の問題がありました:
error in cannot find module 'babel-runtime/helpers/interop-require-default'
私が対処した方法は次のとおりです。
npm install
、そして今回は動作します