Situation
其实安装了node yarn
,但是执行node -v
均提示找不到命令
zsh: command not found
Task
猜想是配置文件出了问题
Action
执行指令
source .zshrc
添加一行代码到文件,用户名换成我们自己的访达显示的名字
source /Users/用户名/.bash_profile
配置完成后,刷新配置
source .zshrc
此时就解决我们的问题了
Result
.bash_profile
文件是 bash shell
启动时,会读取的一个配置文件,里面通常存放一些环境变量的设置,包括一些命令行工具的路径。如果你在 bash 环境下安装了 node,那么 node 的路径应该就在这个文件中被设置了
所以,当我们切换到 zsh 时,zsh 并不会去读取 .bash_profile 文件,也就找不到 node 的路径,无法执行 node 命令。我们在 .zshrc 文件中加入 source /Users/用户名/.bash_profile 这行代码,就是告诉 zsh 去读取 .bash_profile 文件,获取其中的环境变量设置,包括 node 的路径。这样,zsh 就能找到并执行 node 命令了