剛剛使用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(這裡填寫你需要的指定版本)。
以上是個人根據自己遇到情況總結的一些方法,當然重點在看自己的錯誤日誌提示。