在尝试使用oh-my-zsh和zsh时,我误删了终端中的com.apple.terminal.*和.bash_profile。
修复完毕后,我的终端不再识别任何命令。当我输入npm时,它显示:
-bash: npm: command not found
所有其他已安装的软件包(如dotnet core)也是如此。
有没有办法解决这个问题?
在尝试使用oh-my-zsh和zsh时,我误删了终端中的com.apple.terminal.*和.bash_profile。
修复完毕后,我的终端不再识别任何命令。当我输入npm时,它显示:
-bash: npm: command not found
所有其他已安装的软件包(如dotnet core)也是如此。
有没有办法解决这个问题?
可能您只需要编辑您的$PATH
变量并重新设置路径。
您可以通过执行以下操作检查当前的$PATH
:
echo -e ${PATH//:/\\n}
这会列出您现有的路径,可能会缺少一些$HOME/paths
如果是这种情况,请根据您的要求添加它们,在macOS上,node/npm
的路径可能是这样的:
export PATH="$HOME/node_modules/.bin:$HOME/Library/Python/2.7/bin:$HOME/Library/Python/3.6/bin:$PATH"
这将优先考虑位于$HOME/node_modules/.bin
的文件。
如果您卸载或删除了node,可以尝试以下操作:
brew update && brew install node
brew upgrade node
命令,这将确保您至少拥有 nmp。 - nbari