babel安装失败,客户端路径丢失

时间:2016-01-07 20:28:56

标签: node.js npm babeljs

我尝试进行以下babel安装。

$ mkdir babel-test
$ cd babel-test
$ npm init
$ npm install --save-dev babel-cli

此时,我已经得到了以下树。

├── package.json
├── node_modules
│   ├── babel-cli
│       ├── etc...

在这一点上,我觉得我很高兴。但我得到了这个错误。

$ babel
=> -bash: /usr/local/bin/babel: No such file or directory

这些是我package.json

的内容
{
  "name": "babel-test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-cli": "^6.4.0"
  }
}

我做错了什么?当然,看起来它并没有找到正确的babel目录。

1 个答案:

答案 0 :(得分:5)

如果您要在本地安装项目,则必须通过node_modules目录中的绝对路径引用它:

./node_modules/.bin/babel

查看文档中的使用部分。它给出了一个设置npm脚本的例子,这可能是你最好的选择。

https://babeljs.io/docs/setup/#babel_cli

或者,您可以使用一些构建工具(例如grunt或gulp)来设置一个服务,该服务监视您想要发生更改的文件,并在文件更改事件中发生traspile。