2015-10-30 5 views
9

私はバーベルがインストールされているところで、JSファイルに作業していましたbabel file.js | node 夕方に仕事場にファイルを送り、私は上記のコマンドを実行すると、次のエラーが表示されます:Babel:CLIがパッケージ「babel-cli」に移動されました

The CLI has been moved into the package 'babel-cli' 

アイデアはありますか?事前にありがとう:)

私はCLIをインストールする場合 - 次のコードはコンパイルに失敗します。

function sumArrayIndex(array, i, separator) { 
    return array 
    .map(x => x.split(separator) 
     .map(c => { return parseInt(c) }) 
    ) 
    .map(x => { return x[i]; }) 
    .reduce((x, y) => { return x += y }, 0); 
} 

function minToSec(m) { 
    return m * 60 
} 

function secondsToMinutesAndSeconds(s) { 
    var min = s/60; 
    var sec = s % 60; 

    minutes += Math.floor(min); 
    seconds += sec; 
} 

function outputTime() { 
    return hours + ':' + minutes + ':' + seconds; 
} 
+0

をして

私はあなたが(おそらくV5で)仕事で使用するのと同じバージョンを使用することをお勧め最近リリースされました。それはいくつかの大きな変化をもたらしました。あなたは 'babel-cli'パッケージをインストールしようとしましたか? – joews

+0

私はそうでしたが、有効なes6で構文エラーが発生しました – zeKoko

+0

興味がありませんBabel 6は何をコンパイルできませんでしたか? – joews

答えて

10

Babel version 6は、いくつかのモジュールにプロジェクトを分割します。メッセージが示すように、CLIはbabel-cliに移動しました。あなたではなく、最新バージョン使用した場合には、しかし、

npm install -g [email protected] 

:バベル6

npm install -g babel-cli 
+0

ブーム!ありがとう、v5を使用しました:) – zeKoko

+1

babelの人々はbabel-cliをグローバルに使用することに対して警告します:https://babeljs.io/docs/usage/cli/ – CCPony

+0

すべての依存関係をローカルにインストールすることをお勧めしますしかし、物事を試してみるために '$ PATH'に' babel-node'を置くのが便利なことがあります。 – joews

関連する問題