node.js - babel 安装失败,客户端路径丢失

标签 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。

最佳答案

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

./node_modules/.bin/babel

查看文档中的使用部分。它提供了设置 npm 脚本的示例,这可能是您的最佳选择。

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

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

关于node.js - babel 安装失败,客户端路径丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34664546/

相关文章:

mysql - NodeJS + MySQL + Socket.IO : Update database

javascript - 有没有办法在 node.js 中枚举服务器的所有已知主机名?

node.js - 税云 : Lookup Sales Tax Throws 409

node.js - 如何在es2015中导入rethinkdbdash

javascript - babel loader 无法识别 React 应用程序中的 ES6 代码

node.js - 在 AWS Cloudwatch 中查找 lambda 函数错误的日志?

json - 如何将 MongoDB 文档转换为 JSON 对象

node.js - yarn 尝试安装 node-sass 的问题

node.js - 无法在 Windows 10 上安装@vue/cli 3

babeljs - Aurelia/Babel 6 sourcemaps 显示为 html