2016-04-15 45 views
4

BabelからBabelをインストールしようとしていますが、これはguyですが、私の端末から間違いがあります。これは私がNPM私はバベルノードBabelインストールがnpmで動作しない

You have mistakenly installed the `babel` package, which is a no-op in Babel 6. 
Babel's CLI commands have been moved from the `babel` package to the `babel-cli` package. 

    npm uninstall babel 
    npm install babel-cli 

See http://babeljs.io/docs/usage/cli/ for setup instructions. 

を入力するとき、私は私がNPMのアンインストールバベル

+1

メッセージはどうなっていますか? Babelは最近6にアップグレードしていくつか変更しました。メッセージのようにcliをインストールするか、古いバージョンのbabelを使うことができます。 Btw、ES6はあなたがインストールするものではありません。 –

+0

パッケージがノーオペレーションであることはどういう意味ですか?何もないのは何ですか? nemにバベルをアンインストールしようとすると、同じエラーメッセージが表示されるので、プロンプトが何をするかはわかりません。 – akantoword

答えて

1
をしようとすると、前と同じ応答を得る--globalバベルに

/usr/local/bin/babel -> /usr/local/lib/node_modules/babel/cli.js 
/usr/local/bin/babel-node -> /usr/local/lib/node_modules/babel/cli.js 
/usr/local/bin/babel-external-helpers -> /usr/local/lib/node_modules/babel/cli.js 
[email protected] /usr/local/lib/node_modules/babel 

をインストールし実行した後に見たものです

簡単です!あなたは、例えばパスバベル

sudo ./node_modules/babel-cli/bin/babel.js --watch es6.js --out-file es5.js 
+0

これはどういうことでしょうか?これは、私がローカルではなく、プロジェクトにbabelを持っていればうまくいくでしょうか? – akantoword

+0

ええ!しかし、あなたはパスバーベルを変更することができます –

+0

npmがbabelをインストールさせてくれない場合、どうすればこのことができますか? – akantoword

3

これを使用する必要があります。

npm install --global babel-cli 

これはこれをグローバルにインストールし、完全に動作します。 そしてバベル-cliのノードはdevの依存関係の下に作成されているかどうか、あなたのpackage.jsonを確認してください。確かに

"devDependencies": {"babel-cli": "^6.14.0"} 
0

いくつかのバージョンの不一致。私はバベルを取り除き、ローカルとグローバルにバベルcliをインストールする指示に従っています。

npm uninstall babel 
npm install --global babel-cli (this alone was not enough) 
npm install babel-cli 

その後、正常に機能しました。

関連する問題