[请益] VS Code终端机里面的环境跟terminal不同

楼主: peanut97 (丁丁)   2018-06-24 16:38:29
小弟有个问题 不知道该在哪里问
我的Mac有装nvm (node.js的版本管理系统)
Mac里的终端机 打开后,看node的版本,会是v10.4.1
但是每一次VS Code的内建终端机,里面的node本版都是v8.11.2
我下了“nvm use v10.4.1”后,才会变成node 第10版
但是只要VS code重新启动,就又变成node 第8版。
也下过“nvm alias default v10.4.1”,告诉nvm默认的node使用第10版。
但还是一样,重启VS code,node版本就变回第8版...
像这样,环境都是zsh:
https://i.imgur.com/b8N3Wk9.png
不知道是哪里出了问题...
作者: beaprayguy (小羊快跑啊)   2018-06-24 16:40:00
先全域卸载在重设
作者: elvispoetic (RESTful Web Services)   2018-06-24 16:45:00
来自StackOverflow的解法:https://bit.ly/2MUtL30试试执行 nvm alias default 10.4.1
作者: dnabossking (少狂)   2018-06-24 19:44:00
确认你的vs code跟mac的终端机用的是一样的 shell
作者: aaa59891 (重重)   2018-06-24 20:43:00
我记得问题应该是出在PATH, vs code的PATH顺序跟外面terminal不一样
作者: es8603 (绯色之翼)   2018-06-25 00:05:00
我后来都手动改.zshrc的path 改成你要的那版的node的path

Links booklink

Contact Us: admin [ a t ] ucptt.com