在本地使用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.json
, test.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