The operation was rejected by your operating system.
阿新 • • 發佈:2022-11-29
我在新專案開啟的時候使用npm install來初始化前端程式碼的開發環境
但是遇到一個問題,一直報:
The operation was rejected by your operating system.
這個就是許可權不夠,翻來覆去的改也是不行的。
但是以前的程式碼是沒問題的,我把node重灌,使用管理員啟動也不行。
因為是以前的程式碼拷貝過來的,很多地方的配置就不用重複的去寫了,我就把原始的一些檔案刪掉了。
不經意間發現package.json檔案不見了,於是我又拷貝過來試了一下,沒問題啦。
至此困擾一下午的問題解決了。
如果重開的專案是基於老專案的程式碼進行改進的,有些檔案是要仔細核對的,一旦遺失可能就會造成這種完全不相干的問題。
沒有package.json檔案的時候可以使用npm init -y來安裝。
--------------------------------------------------------------------------------------------------------------------------------------------------------
凡是都不是想象中的一帆風順,npm i確實可以成功安裝了,但是專案卻還是無法啟動
因為我是直接拉的老專案的程式碼,所以有些前置依賴沒有安裝,而且我使用的是npm7的版本,這個版本會有不少的小問題
最佳的解決辦法就是將npm改為6的版本:npx -p npm@6 npm install --legacy-peer-deps