解决Shell初始化时nvm手册自动打印的问题
解决Shell初始化时nvm手册自动打印的问题
嘿,这个问题我太熟了!之前帮同事排查过几乎一模一样的情况,罪魁祸首其实是你.zshrc配置里多了一行多余的命令。
先看你的配置最后那行单独的nvm bash_completion——这就是每次终端启动时跳出nvm手册的原因!nvm根本没有bash_completion这个独立子命令,当你运行它的时候,nvm会误以为你在输入错误的指令,直接输出帮助手册来提示你,这就是你每次开终端都看到的打印内容。
解决方法超简单,而且完全不会影响nvm的正常使用:
- 打开你的.zshrc配置文件,用编辑器或者直接在终端跑
nano ~/.zshrc都行 - 找到那行单独的
nvm bash_completion,直接删掉它 - 保存文件后,新开一个终端窗口(或者WebStorm的内嵌标签)试试,手册打印的问题应该立刻就消失了
为啥这么改没问题?因为你前面的配置已经正确完成了nvm的初始化和补全设置:
- 第一行设置了nvm的目录,完全没问题
- 第二行加载了nvm的核心脚本,保证nvm能正常调用
- 第三行加载了nvm的补全脚本,自动补全功能已经由这个脚本实现了,完全不需要额外运行那个无效的
nvm bash_completion命令
放心删,这个操作绝对安全,不会破坏nvm的任何初始化流程~
备注:内容来源于stack exchange,提问作者Artur
相关产品推荐
相关产品推荐

