使用npm install報錯-4048 operation not permitted解決

李文楊發表於2017-12-01

 

剛剛使用npm install時一直報錯-4048 operation not permitted,也嘗試了多種方法,終於使問題得到解決,這裡總結幾種方法,先貼圖: 

一:許可權問題

首先看到operation not permitted我們能想到許可權問題,所以這時候我們可以以管理員身份執行cmd或者直接快捷鍵Win+X來開啟。

二:依賴包錯誤

如上圖,根據錯誤日誌我們可以明顯看到這個錯誤minimatch版本過低和dashdash錯誤,我們只要全域性安裝好這兩個包問題就可以得到完美解決。 
當我們在npm install或者通過npm install安裝好一些腳手架如vue-cli或者angular-cli等,而後構建專案時報錯,我們可以通過錯誤提示正確全域性安裝好所需要的依賴包就好了。 
一般在這種情況下我們需要重點看operation not permitted後面這個關鍵單詞和後面的目錄。

三:npm版本問題

npm最新版本5.4.0在安裝包時有些缺少依賴包,這種情況就需要我們安裝低一點的npm版本:npm i -g npm@5.3.0(這裡填寫你需要的指定版本)。


以上是個人根據自己遇到情況總結的一些方法,當然重點在看自己的錯誤日誌提示。

相關文章