[解決済み] gulp serve でエラーが発生しました。外部モジュール babel-register が必要です。
2022-02-10 11:55:54
質問
yeoman generator "Webapp"を実行中、gulp serveを実行するとエラーが発生します。以下は、より良い背景のために、以下のバージョンです。
sw_vers && node -e 'console.log(process.platform, process.versions)'
ProductName: Mac OS X
ProductVersion: 10.11.3
BuildVersion: 15D21
darwin { http_parser: '2.6.0',
node: '5.2.0',
v8: '4.6.85.31',
uv: '1.7.5',
zlib: '1.2.8',
ares: '1.10.1-DEV',
icu: '56.1',
modules: '47',
openssl: '1.0.2e' }
node -v
v5.2.0
gulp -v
Requiring external module babel-register
CLI version 3.9.1
Local version 3.9.1
最後にgulpのサーブエラーです。
gulp serve
Requiring external module babel-register
\node_modules/babel-core/lib/transformation/file/options/option-manager.js:372
throw new Error("Couldn't find preset " + JSON.stringify(val) + " relative to directory " + JSON.stringify(dirname));
どなたか、この問題に心当たりのある方、ご意見をお聞かせください。
試してみたことは以下の通りです。
npm uninstall gulp
npm install gulp
//with global flag and not
npm install --save-dev gulp
//installing babel-register manually w/wo global flag and --save-dev
npm install babel-register
npm cache clean
また、同様の問題を持つ他のいくつかの投稿に目を通したが、成功しなかった、次のいくつか。
gulp serve: 外部モジュールbabel-core/registerのロードに失敗しました。
外部モジュール babel/register を要求している #726
babel は babel-core に改名されました #727
Angular-Fullstack 外部モジュール babel-register を要求しています。
解決方法は?
を実行した後
npm install --global gulp-cli
を実行します。
gulp -v
となり
Failed to load external module babel-register
Requiring external module babel-core/register
CLI version 1.2.1
Local version 3.9.1
で、CLIのバージョンを3.9.1(ローカルにあるのと同じ)に更新しましたが、それは役に立ちませんでした。 しかし CLIバージョンを3.9.0にダウングレードする。 というメッセージは表示されなくなり、正常に動作するようになりました。 3.9.1がバグっているようです。 実行します。
npm install -g [email protected]
あなたのお役に立てれば幸いです。
関連
-
[解決済み] gulp - internalBindingが定義されていません。
-
[解決済み] gulp serve でエラーが発生しました。外部モジュール babel-register が必要です。
-
TypeError: 未定義のプロパティ 'apply' を読み取ることができません。
-
AssertionError [ERR_ASSERTION] です。タスク関数を指定する必要があります
-
gulp4 pit: assert.js throw err AssertionError.
-
gulp - タスク関数の指定が必要な問題を解決する。
-
gulpfile.jsの落とし穴 - インジェクション (gulp-inject,gulp-wiredep)
-
[解決済み】Gulpのタスクにパラメータを渡す
-
[解決済み] gulp.src()で現在のファイル名を取得します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] gulp - internalBindingが定義されていません。
-
[解決済み] gulp serve でエラーが発生しました。外部モジュール babel-register が必要です。
-
TypeError: 未定義のプロパティ 'apply' を読み取ることができません。
-
AssertionError [ERR_ASSERTION] です。タスク関数を指定する必要があります
-
gulp4 pit: assert.js throw err AssertionError.
-
gulp - タスク関数の指定が必要な問題を解決する。
-
gulpfile.jsの落とし穴 - インジェクション (gulp-inject,gulp-wiredep)
-
[解決済み】Gulpのタスクにパラメータを渡す
-
[解決済み] gulp.src()で現在のファイル名を取得します。