2015-10-30 24 views
9

我正在工作的一個JS文件在我已經安裝了babel的工作中,正在運行babel file.js | node 我發送文件在家裏上班,晚上安裝了babel在我運行以上命令時出現以下錯誤: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

巴貝爾6最近發佈。它引入了一些重大改變。你有沒有嘗試安裝'babel-cli'軟件包? – joews

+0

我做了,是的,但後來我得到有效的語法錯誤es6 – zeKoko

+0

出於興趣巴貝爾6未能編譯? – joews

回答

10

Babel version 6拆分項目分成幾個模塊。由於該消息表明CLI已移至babel-cli

我建議你使用,你在工作中使用(這可能是V5)相同的版本:

npm install -g [email protected] 

但是,如果你寧願使用最新版本:

npm install -g babel-cli 
+0

轟!非常感謝,使用v5 :) – zeKoko

+1

巴貝爾人警告全球使用babel-cli:https://babeljs.io/docs/usage/cli/ – CCPony

+0

我認爲在本地安裝所有依賴關係是個好主意,但在'$ PATH'上有一個'babel-node'可以用來解決問題。 – joews

相關問題