zsh找不到指令
在公司的电脑装好了, 一切运行正常, 回家用自己的电脑就折腾了一个小时- -
这里记录一下, 防止各位踩坑
找不到的原因有:
- .zshrc 中没有 source .bash_profile
- 没有.bash_profile
- .bash_profile中没有export path
- .bash_profile中export path的路径不包含执行指令路径
- ……
而我遇到这个问题的原因为以上1,2,3,4,5……
解决方案
touch .bash_profile //创建.bash_profile文件
vi .bash_profile
export PATH=/bin:/usr/bin:/usr/local/bin:${PATH}
这是常规的写法, 但是我的电脑安装node太久远了,我是用nvm装的, 所以, 这上面的常规路径里根本就没有我的npm, yarn, vue等等等等的指令好嘛!!!
幸好我的idea的一个terminal还没有关, 写了以下指令
which yarn
which npm
好了 这下输出了
/Users/amy/.nvm/versions/node/v8.9.4/bin
终于找到了路径, 然后把这个路径加到 .bash_profile中去。
注意,.bash_profile中的:就是用来做路径分割的,所以, 写个: 把上面刚才得到的路径粘贴进去就好了。
接下来就是:
open .zshrc // 编辑.zshrc
source .bash_profile //这段代码写在文件最后
保存。关闭
最后
source .bash_profile
source .zshrc
这样就ok了。