作者:王炜
日期:2025年11月16日
终端使用的是nvm控制node脚本的,nvm原理就是将nvm目录下的node覆盖到环境变量里面.
尝试设置vscode terminal.integrated.env.osx 添加node想使用的版本 发现无效
1) 通过npm脚本 查看which node发现始终调用这个 /usr/local/bin/node
2) 通过npm脚本中加echo $PATH 发现 通过设置添加的这个脚本始终是放在默认$PATH之后的,显然无效,如果$PATH之前有node路径还是会使用之前的node路径。
因为使用了nvm来控制node脚本版本, 所以可以将/usr/local/bin/node 重命名或者 rm删除掉就可以了。
你们有遇到类似问题吗?或者有更好的解决方案吗,望不吝赐教,给我留言,非常感谢。
欢迎转载,转载请保留链接: https://www.phpzu.com/article/2025/11/16/1031.html