重启后找不到npm命令

Ale*_*ust 6 macos terminal node.js npm

npm计算机重新启动后,该命令将无法识别:

-bash: npm: command not found
Run Code Online (Sandbox Code Playgroud)

该node命令也可正常工作,它只是npm无法运作.我必须从主站点重新安装Node.js才能让它再次运行.

~/bin添加到我的$PATHin中.bash_profile:

export PATH="$HOME/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

编辑:我也使用管理自己版本的完整mathiasbynens/dotfiles,我想知道这里是否存在冲突.

Anv*_*aka 9

根据nvm readme 文件,尝试运行一次:

nvm alias default stable
Run Code Online (Sandbox Code Playgroud)

这将设置在任何新 shell 中使用的默认 Node 版本。


Lau*_*rin 2

在 OSX 上,节点安装到/usr/local/bin,它需要位于您的路径中。/edit/paths以 root ( )身份编辑sudo nano /etc/paths并确保它位于第一行。它应该看起来像这样:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
Run Code Online (Sandbox Code Playgroud)

然后您可以通过运行以下命令强制 bash 刷新路径source /etc/profile: