npm包全域性安裝報錯

mjzy發表於2020-11-05

丟擲的錯誤資訊:npm ERR! Error: EPERM: operation not permitted
今天使用 npm 在全域性安裝一個包時報上述錯誤,其實翻譯一下的意思就是 “不允許操作”。

問題癥結
使用npm向全域性安裝依賴包時,會涉及到檔案以及資料夾的增刪操作,在這一步你被系統阻止了

導致問題可能的原因

  • 電腦當前賬號的許可權不夠,不是管理員許可權
  • 當前包正被使用,博主遇到的問題是:老專案需要全域性安裝一個 anywhere 的依賴包,以前安裝過,現在需要將以前的 anywhere 刪除後重灌,但是忘記了本地還通過 anywhere 開著一個服務,所以報了上述錯誤

解決方案

  • 使用管理員許可權開啟cmd,或者百度如何給當前使用者管理員許可權
  • 確保當前執行的服務不涉及到需要重灌的依賴包,保險些可以重啟電腦

相關文章