常見的 npm 權限問題
問題:
如果你正在使用Mac,並且通過從官方網站下載的pkg文件安裝了Node.js,那麼當你嘗試全局安裝一個npm模塊時,你可能會遇到以下的錯誤信息:
npm ERR! 請嘗試以root /管理員身份再次運行此命令。
我的解決方案:
不要用sudo
命令來安裝包!
sudo npm install module -g
有些人在Stack Overflow上推薦上述解決方案,但我強烈建議不要用sudo
來管理包。這種解決方案可能會暫時解決你的問題,但你將可能會在以後遇到更多問題。
下面是推薦的做法:
步驟1:使用以下命令確定你的用戶名:
whoami
例如,我的用戶名是victorleungtw。
步驟2:更改node模塊文件夾的擁有權:
sudo chown -R `whoami` /usr/local/lib/node_modules
執行這些步驟後,你將來在安裝npm包時就不必再使用sudo
了。