我无法从本地节点模块文件夹运行 babel-cli。
我使用以下命令在本地节点模块文件夹中安装了 babel-cli:
npm install babel-cli --save-dev
Run Code Online (Sandbox Code Playgroud)
这样我就不必全局安装 babel 了。我可以看到它安装在 node_modules 中并添加到 package.json 文件中。
"devDependencies": {
"babel-cli": "^6.18.0"
}
Run Code Online (Sandbox Code Playgroud)
当我使用命令构建时
babel app.js -o build/app.js
Run Code Online (Sandbox Code Playgroud)
我收到一条消息说 babel
The program 'babel' can be found in the following packages:
* babel-1.4.0
* openbabel
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)
我使用的是Ubuntu 14.4
我尝试通过添加脚本来访问 babel
"scripts": {
"babelversion": "babel --version",
}
Run Code Online (Sandbox Code Playgroud)
当我运行命令“npm run babelversion”时,我得到同样的错误
sh: 1: babel: Permission denied
Run Code Online (Sandbox Code Playgroud)
和 NPM 错误,退出状态为 126
如何让本地 babel(无需全局安装)工作?
我遇到了这个问题并清除然后重新安装一切正常:
>> npm cache clean --force
>> rm -rf node_modules
>> npm install
Run Code Online (Sandbox Code Playgroud)
注意:它需要两个强制命令,因此请确保您只在愿意重新安装所有内容的存储库中尝试此操作。
归档时间: |
|
查看次数: |
5946 次 |
最近记录: |