採用二進包方式安裝nodejs須要root權限,由於 nodejs 的默認安裝路徑是 /usr/local/bin/node, /usr/local目錄的全部者是root。所以咱們在以全局安裝和本地安裝npm包的時候,須要在普通用戶和超級用戶來回切換。
遇到如下問題,就要考慮修復npm權限了:
(1)Error:EACCES: permission denied
(2)用sudo安裝的包,提示沒有執行權限
爲避免用普通用戶安裝npm包時報錯,通常咱們不建議使用 sudo, 也就是不管是全局安裝仍是本地安裝方式,都不須要加 sudo, 這樣就不會產生權限混亂的問題了。node