2016-03-06 49 views
10

yeoman generator "Webapp"を実行中、gulp serveを実行中にエラーが発生しました。ここでは、より良い背景について次のバージョンです。gulp serveでエラーが発生しました:外​​部モジュールbabel-registerが必要です

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 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: Failed to load external module babel-core/register

Requiring external module babel/register #726

babel was renamed to babel-core #727

Angular-Fullstack Requiring external module babel-register

答えて

10

うん、npm install --global gulp-cliを実行した後、私はgulp -vを実行し、私はその後、私は(私がローカルに持っているのと同じ)3.9.1にCLIのバージョンを更新したが、それは助けにはならなかった

Failed to load external module babel-register 
Requiring external module babel-core/register 
CLI version 1.2.1 
Local version 3.9.1 

を持っています。 しかし、私はを3.9.0にダウングレードすると正しく動作し、 "外部モジュールbabel-registerをロードできませんでした"というメッセージが表示されなくなりました。 3.9.1はバグです。 実行:

npm install -g [email protected] 

うまくお手伝いします。

+0

ワウ。それはそれだった。 –

2

おそらく、これは役に立ちます。

プロジェクトで.babelrcを作成し、この置く:

{ 
    "presets": [ 
    "es2015" 
    ] 
} 
0

は、私は上記の説明多くの方法を試してみましたが、一息を設置するための

npm install --global gulp 
npm install --save-dev gulp 

などを含むが、以下を実行して解決策を見つけ、最終的コマンドは、phpStormのコマンドラインでgulpを何かgulp-cliに変更します。

npm install -D babel 
+0

これら3つのコマンドすべてを試しましたが、問題は解決しません。 – Travis

0
npm install babel-cli babel-preset-es2015 
関連する問題