哦,我的重启后ZSH找不到NPM,Gulp或Bower



>上下文

本周早些时候,当我的计算机启动 Ubuntu 17.10 时,由于电池电量不足,它关闭了。

问题所在

插入并重新启动后,我注意到一些异常行为。关键的事情之一是Oh My ZSH似乎坏了。这意味着,当我打开终端时,按向上箭头循环浏览我的历史记录,然后按回车键执行命令:它报告找不到我的 ZSH 历史日志并且无法执行命令。

我尝试过什么

所以我假设ZSH由于关闭不当而损坏。所以我重新安装了,历史记录错误消失了。但后来它找不到NPMGulpBower。意思是,当我执行类似gulp watch的东西时,它会报告zsh: command not found: gulp.

所以我尝试用NPM重新安装gulp,它报告了相同的错误,但NPM.

我得出的结论是它们仍然已安装并且没有损坏,但ZSH根本找不到它们。

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

然后它似乎有效。

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

所以我再次重新安装了 ZSH,这次使用apt-get它无需导出我的路径即可工作。

然后我重新启动(正确(并发现它再次损坏。

问题

谁能解释为什么会发生这种情况以及如何解决它?

简短的回答:在你的~/.zshrc中添加路径 tl;博士 查找库或程序的可执行路径并添加它们 纳米 ~/.zshrc export PATH=/path/to/lib/or/bin:$PATH

然后保存文件 (CTL+O(

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

最新更新