重启后,ZSH无法找到NPM,Gulp或Bower

时间:2018-05-20 23:47:55

标签: zsh oh-my-zsh

上下文

本周早些时候,当我的电脑启动Ubuntu 17.10时,由于电池电量不足而关机。

问题

插入并重新启动后,我发现了一些不寻常的行为。其中一个关键因素是Oh My ZSH似乎被打破了。这意味着,当我打开终端时,按向上箭头循环浏览我的历史记录,然后按Enter键执行命令:它报告它找不到我的ZSH历史记录日志并且无法执行命令。


我尝试过的事情

所以我认为ZSH因不正当关闭而被破坏。所以我重新安装,历史错误消失了。但是它无法找到NPMGulpBower。这意味着,当我执行gulp watch之类的内容时,它会报告zsh: command not found: gulp

因此,我尝试使用gulp重新安装NPM,但报告的错误与NPM相同。

我的结论是他们仍然安装且没有损坏,但ZSH根本无法找到它们。

所以我尝试了一个随机命令来导出"路径"从bash文件到我的ZSH文件(我认为它们被称为.rc文件,但我不记得)。

然后它似乎有效。

然后我关闭了终端,它停止了工作。

所以我再次重新安装了ZSH,这次使用apt-get并且无需导出我的路径就可以了。

然后我重新启动(正确)并发现它再次被打破。


问题

任何人都可以解释为什么会这样,以及如何解决它?

1 个答案:

答案 0 :(得分:0)

简短答案:在〜/ .zshrc中添加路径 tl; dr 查找您的库或程序的可执行路径并添加它们 纳米〜/ .zshrc 导出PATH = / path / to / lib / or / bin:$ PATH

然后保存文件(ctl + o)

在此之后重新启动zsh或重新加载rc文件(源〜/ .zshrc