在本地使用babel-cli

有没有一种方法来使用巴贝尔客户端,而不是全球安装?

所以而不是这个

npm install -g babel-cli 

我想这样做

 npm install babel-cli --save-dev 

任何本地软件包的二进制文件都可以在npm脚本中被访问,就像它是全局安装的一样:

 // package.json { "scripts": { "build": "babel ..." } } 

如果要在命令行上执行二进制文件,则可以使用指向node_modules/.bin/的相对path:

 $ node_modules/.bin/babel ... 

这与第一个例子有关: node_modules/.bin/被简单地添加到执行npm脚本的环境的PATH中。

你可以把这样的东西:

 { "scripts": { "start": "babel-node test.js" } } 

在你的package.jsontest.js是你想要运行的脚本。 现在你可以用npm start命令来运行它

是的,您可以在本地安装并从node_modules运行:

 ./node_modules/.bin/babel 

如果您有本地的package.json,则可以添加一个NPM 脚本来简化命令,因为NPM脚本在PATH上以./node_modules/.bin运行:

 "scripts": { "babel": "babel ...", } 

从package.json下的任何目录运行:

 $ npm run babel