无法从npm访问已安装的软件包。收到“找不到命令”

时间:2019-07-19 03:00:24

标签: node.js bash npm path

当尝试访问通过npm下载的软件包或cli(全局或本地)时,我收到一条错误消息,找不到它。

我尝试更改.bash_profile中的PATH 我尝试完全卸载node和npm并重新安装 我尝试删除.bash_profile并将其替换为新的。 我在这里没主意了,已经待了几个小时了。

npm get prefix returns /usr/local

echo $PATH
/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/bin
npm install express

express不应返回错误。 它返回未找到的命令

编辑:

进一步检查时,似乎软件包是在/ usr / local / bin / lib / node_modules / express中创建的,与npm前缀无关。

我在usr / local / bin中的所有项目似乎都可以在命令行中使用。所以我想我的问题是,现在我该如何获取节点在该文件夹中安装全局软件包,而不是现在在哪里安装?

0 个答案:

没有答案