babel-cli没有按预期工作

问题描述 投票:3回答:3

我使用npm在全球安装了babel-cli。我有一个包含ES6代码的script.js文件。当我尝试使用$ babel script.js -o out.js编译它时,它只是将script.js的所有包含复制到out.js.

就我所关注的,它应该将所有ES6代码转换为ES5。

即使我在没有任何内容的情况下运行script.js文件,它也应该显示“use strict”;在我的out.js.但它显示一个空文件。无法弄清楚什么是错的?

此外,我无法理解为什么“https://www.npmjs.com/package/babel-cli”说要在全球范围内安装babel-cli,而“https://babeljs.io/docs/setup/#babel_cli”表示要在本地安装。

当我在本地安装babel-cli并尝试编译script.js文件时,它只是显示

'babel'不被识别为内部或外部命令,可操作程序或批处理文件。

npm ecmascript-6 babeljs
3个回答
2
投票

这应该回答你的问题。 https://github.com/babel/babel/issues/4066

或者在全球范围内安装babel-cli并尝试使用。


0
投票

npm install -g babel-cli

有用。


0
投票

首先转到主目录或打开新终端

第1步:转到主目录

打开终端或(键入cd以便您可以直接在主目录中切换)

第2步:npm install -g babel-cli

现在在您的机器上成功安装了babel cli

© www.soinside.com 2019 - 2024. All rights reserved.