我正在尝试遵循此 NPM 初学者指南,但在"更改全局包的位置"部分遇到了问题。本节的目标是将全局 Node 包的安装位置从 root 更改为 $HOME/.node_modules_global。
一切似乎都正常,直到我需要将.node_modules_global/bin
添加到我的$PATH环境变量中,以便我可以从命令行运行全局包。
在$HOME将以下命令包含在我的.bash_profile文件中后...
export PATH="$HOME/.node_modules_global/bin:$PATH"
。我在运行which npm
时看不到更新的本地路径。
我以前的输出和导出路径的.bash_profile的图片:img1,img2
澄清一下,我希望which npm
的输出输出/Users/mlongoria/.node_modules_global/bin/npm
而不是/usr/local/bin/npm
,因为我在位于我的/Users/mlongoria/目录中的.bash_profile中包含导出 PATH 语句。有人知道我在这里做错了什么吗?如果重要的话,我正在运行OSX Catalina。
你能确保npm
在你的全局npm/bin中吗?
您可以尝试ls $HOME/.npm_global
并验证吗?
如果要将 npm 移动到那里,可以通过npm install npm -g
再次安装 npm,这将使用全局 npm 文件夹,然后,它将被拾取(尝试关闭会话并打开新选项卡(