[請益] 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