Babel:CLI已被移到包“Babel-CLI”中

Babel: The CLI has been moved into the package `babel-cli`

本文关键字:Babel-CLI CLI Babel      更新时间:2023-09-26

我在安装babel的工作中处理JS文件,运行babel file.js | node我晚上把文件送到家里上班,在家里安装了babel,当我运行上面的命令时,我得到了以下错误:

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;
}

Babel版本6将项目拆分为几个模块。由于消息指示CLI已移至babel-cli

我建议你使用与工作中使用的版本相同的版本(可能是v5):

npm install -g babel@5

但是,如果您更愿意使用最新版本:

npm install -g babel-cli