Npm babel cli未按预期工作

Npm babel cli未按预期工作,npm,ecmascript-6,babeljs,Npm,Ecmascript 6,Babeljs,我使用npm在全球范围内安装了babel cli。我有一个script.js文件,其中包含ES6代码。当我尝试使用$babelscript.js-oot.js编译它时,它只是将script.js的所有内容复制到out.js 就我而言,它应该将所有ES6代码转换为ES5 即使我在没有任何内容的情况下运行script.js文件,它也应该显示“use strict”;在my out.js中。但它显示的是一个空文件。不知道出了什么问题 此外,我无法理解为什么“”表示在全局范围内安装babel cli,而

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

就我而言,它应该将所有ES6代码转换为ES5

即使我在没有任何内容的情况下运行script.js文件,它也应该显示“use strict”;在my out.js中。但它显示的是一个空文件。不知道出了什么问题

此外,我无法理解为什么“”表示在全局范围内安装babel cli,而“”表示在本地安装

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

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

这应该能回答您的问题,对我来说很有用。


或者在全局范围内安装babel cli,然后尝试使用。

npm安装-g babel cli


它可以工作。

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

步骤1:转到main目录

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

步骤2
npm安装-g babel cli


现在,在您的计算机上成功安装babel cli

这可能是两个问题。第一个是dup,第二个是当您在本地安装时,您需要使用
/node\u modules/.bin/babel
@loganfsmyth运行本地版本。您能告诉我们更多关于这一点的信息吗?请使用.bin版本的软件包