问题描述
使用mac 配置好nvm之后新开窗口node相关指令失效,每次必须执行source ~/.bash_profile命令才会生效。
原因分析:
source:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。
~/.bash_profile :当前用户,只在登录时读取一次,输入专用于自己使用的shell信息
解决方案:
在 .zshrc 文件中添加 source ~/.bash_profile 指令 ,方法如下:
- 终端进入~目录。
- ls -a 查看隐藏文件,找到 .zshrc 文件,如果不存在可以直接用vim新建一个。
- 编辑文件 vim .zshrc 按i进入编辑模式,加入 source ~/.bash_profile 后,按esc,再输入 :wq 保存退出。
- 重启终端窗口,输入nvm测试nvm是否生效。