Mac下VS Code终端切换node版本不生效,但是单独在终端node版本是OK的
如下图,我在vscode的终端,node版本不能切换,用的是nvm工具。切换后显示已成功,但是查看node版本还是没有切换过来。
而单独终端打开,我的node版本是对的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
system 版本应该是使用 brew 安装之后产生的。在终端里执行下面的命令,重启 vscode 后,我的可以了
你可以尝试在 vscode 切换版本后,然后点击删除 icon 关闭终端,再重新打开终端,看一下版本号是否是切换后的。
nvm在已打开的终端切换node版本需要使用
nvm use 版本号
命令,nvm alias default 版本号
只是设置默认打开的版本是哪个,会在新打开终端时使用这个版本所以,题主可以使用
nvm use
命令手动切换,或者关闭vscode 的终端然后再次打开我也出现了同样的问题,后面参考了which node发现是之前通过homebrew全局安装了node,然后又安装nvm之前没有全局卸载node导致冲突了,现在卸载掉brew安装的node,vscode可以正常使用nvm管理node了。