問題描述:Mac電腦中的 vscode 下載依賴的時候提示沒有權限:
故障分析
- 首先賬號是有權限的,電腦就建了一個賬號是管理員;
- 在桌面用shell直接執行命令
npm init
命令可以執行成功,那么問題就出在vscodes上面了,臨時解決方案sudo npm xxx
- 但是每次這么做太麻煩了,給vscode安裝包加個權限吧。
解決方案
把vscode安裝包的路徑設置成系統環境變量,類似給java設置環境變量。先拿到安裝包的路徑,再設置成系統環境變量具體操作如下。
具體解決步驟
1. 拿到應用路徑
蘋果的應用程序都在這個目錄( /Applications/…), 然后在命令行執行 sudo +路徑回車
sudo "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code"
2. 添加系統環境變量
2.1 使用 nano ~/.zshrc ,添加系統環境變量,打開后添加到最后一行:
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
2.2 保存退出
Ctrl + X → 按 Y → Enter
3 讓環境變量生效
source ~/.zshrc
code --version