在当地使用babel-cli

时间:2015-11-09 22:53:00

标签: javascript node.js npm babeljs

有没有办法在没有全局安装的情况下使用babel客户端?

所以而不是这个

npm install -g babel-cli

我想这样做

npm install babel-cli --save-dev

4 个答案:

答案 0 :(得分:15)

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

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

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

$ node_modules/.bin/babel ...

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

答案 1 :(得分:2)

你可以这样做:

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

package.jsontest.js是您要运行的脚本。现在您可以使用npm start命令

运行它

答案 2 :(得分:0)

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

./node_modules/.bin/babel

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

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

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

$ npm run babel

答案 3 :(得分:0)

如果您只想使用命令“npm test testFile.js”运行测试。这是我的package.json:

"scripts": {
    "build": "babel-node",
    "test": "node_modules/.bin/babel-node"
}