-bash:npm:命令未找到,为什么?

时间:2017-09-10 10:42:32

标签: node.js macos npm terminal npm-install

在尝试使用oh-my-zsh和zsh时,我设法删除了终端com.apple.terminal。*,。bash_profile。

修好一切后,我的终端无法识别任何命令。 当我键入npm时,它会显示:

  

-bash:npm:找不到命令

所有其他已安装的软件包(如dotnet core)也是如此。

有没有办法解决它?

1 个答案:

答案 0 :(得分:2)

您可能只需编辑$PATH变量并再次设置路径。

您可以通过以下方式检查当前的$PATH

echo -e ${PATH//:/\\n}

这将列出您现有的路径,可能会遗漏一些$HOME/paths

这种情况是根据您的要求添加它们,在node/npm的macOS中会是这样的:

export PATH="$HOME/node_modules/.bin:$HOME/Library/Python/2.7/bin:$HOME/Library/Python/3.6/bin:$PATH"

这将优先考虑$HOME/node_modules/.bin

中的文件

如果你卸载或删除了节点,你可以试试这个:

brew update && brew install node