当尝试访问通过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中的所有项目似乎都可以在命令行中使用。所以我想我的问题是,现在我该如何获取节点在该文件夹中安装全局软件包,而不是现在在哪里安装?