npm 安装的二进制文件无法从命令行使用

npm 安装的二进制文件无法从命令行使用

我尝试babel-node通过安装sudo npm install -g babel-node。的二进制文件babel-node似乎在 中可用/usr/local/lib/node_modules/node-babel/node_modules/.bin/babel-node,但这个二进制文件不在我的 中$PATH

这是预期的行为吗?如果是这样,这有点烦人——我怎样才能在命令行上获取 npm 安装的二进制文件?

可能相关:我通过安装了nodejs和,并创建了从到 的符号链接。npmapt-getnodejsnode

答案1

我不确定你安装了什么(或思考你一直在安装),但如果你安装这个babel包——根据文档— 您将获得一个babel二进制路径:

$ sudo npm install --global babel
...

$ which babel
/usr/local/bin/babel

$ readlink -f /usr/local/bin/babel
/usr/local/lib/node_modules/babel/bin/babel.js

相关内容