nvm安裝後vscode不識別node、npm等問題的解決辦法

_雨季_發表於2020-12-09

第一種:windows平臺

VS code執行npm -v 出現如下結果
在這裡插入圖片描述
在cmd中可以可以正常執行

解決方法
開啟vs code屬性裡的相容性,勾選以管理員身份執行,然後應用

在這裡插入圖片描述
重新啟動vs code,即可執行終端命令

第二種: mac平臺

mac電腦下用nvm安裝了多個node版本,開啟vscode終端後,經常提示如下錯誤資訊:

nvm is not compatible with the npm config “prefix” option: currently set to “/usr/local”
Run npm config delete prefix or nvm use --delete-prefix v6.12.3 --silent to unset it.

或者vscode終端下無法識別node -v或npm -v, 也就是說雖然你安裝了多個版本的node, 但vscode的終端就是找不到node的路徑。

在setting中找到編輯setting.json,開啟此編輯選項,在稍微靠上的地方加入:"terminal.integrated.shellArgs.osx": [],然後重啟vscode即可解決問題。

參考連結: https://pangjunpeng.com/2018/12/17/%E8%A7%A3%E5%86%B3vscode%E4%B8%8B%E9%BB%98%E8%AE%A4node%E7%89%88%E6%9C%AC%E4%B8%8D%E5%AF%B9%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%8C%E4%BB%A5%E5%8F%8A%E4%BD%BF%E7%94%A8avn%E8%AE%BE%E7%BD%AE%E6%9F%90%E4%B8%AA%E9%A1%B9%E7%9B%AE%E9%BB%98%E8%AE%A4node%E7%89%88%E6%9C%AC/

 

 

 

相關文章