【发布时间】:2019-07-08 09:58:43
【问题描述】:
我正在创建一个简单的项目生成器工具,并在我的主 index.js 文件中使用 es6 导入。我在项目的根目录下安装了babel-node 和.babelrc。
要在全球范围内安装该工具,我的 package.json 中有这个:
"bin": {
"generate": "./node_modules/.bin/babel-node ./index.js"
},
当我在项目的根目录下运行 npm link 或 npm install -g 时,出现错误:
ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/node-project-generator/node_modules/.bin/babel-node ./index.js'
我也试过了:
"bin": {
"generate": "babel-node ./index.js"
},
和
"bin": {
"generate": "npx babel-node ./index.js"
},
这个工具在我的项目环境中运行良好。那么如何添加 es6 支持来全局安装呢?
【问题讨论】:
标签: node.js npm command-line-interface