2017-09-10 74 views
2

在尝试使用oh-my-zsh和zsh时,我设法删除了终端com.apple.terminal。*,.bash_profile。-bash:npm:找不到命令,为什么?

解决所有问题后,我的终端不能识别任何命令。 当我键入NPM,它表明:

-bash: npm: command not found

所以不会像DOTNET核心的所有其他已安装的软件包。

有什么方法可以解决它吗?

回答

1

可能您只需编辑您的$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" 

这会给优先级t Ø位于$HOME/node_modules/.bin

万一文件您卸载或删除节点,你可以试试这个:

brew update && brew install node 
+0

您好,感谢我猜我误解了我的问题已记录在这里再次回应:https://开头计算器.com/questions/46140386/npm -is-on-terminal-after-messing-bash-profile – Vishal

+0

你试过在答案中写的是什么? – nbari

+0

是的,我做了,没有任何改变。 – Vishal

相关问题