npm install 提示權限不足

1.加上 --unsafe-perm

 

2.就是說 npm 出於安全考慮不支持以 root 用戶運行,即使你用 root 用戶身份運行了,npm 會自動轉成一個叫 nobody 的用戶來運行,而這個用戶幾乎沒有任何權限。這樣的話如果你腳本里有一些需要權限的操作,比如寫文件(尤其是寫 /root/.node-gyp),就會崩掉了。

爲了避免這種情況,要麼按照 npm 的規矩來,專門建一個用於運行 npm 的高權限用戶;要麼加 --unsafe-perm 參數,這樣就不會切換到 nobody 上,運行時是哪個用戶就是哪個用戶,即使是 root。

 

  • 查詢安裝的Node路徑 
    • npm get prefix
  • 把剛纔的路徑配到你的終端配置文件中.zshrc或.bashrc 
    • alias ng="/剛纔你得到的路徑/lib/node_modules/@angular/cli/bin/ng"
  • 此時ng命令就已經好用了

記不到在網上哪個位置看到的了,見諒

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章