mac 安装了zsh后找不到指令

zsh找不到指令

在公司的电脑装好了, 一切运行正常, 回家用自己的电脑就折腾了一个小时- -
这里记录一下, 防止各位踩坑

找不到的原因有:

  1. .zshrc 中没有 source .bash_profile
  2. 没有.bash_profile
  3. .bash_profile中没有export path
  4. .bash_profile中export path的路径不包含执行指令路径
  5. ……

而我遇到这个问题的原因为以上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了。

你可能感兴趣的:(工具类)