1. 程式人生 > 其它 >The operation was rejected by your operating system.

The operation was rejected by your operating system.

我在新專案開啟的時候使用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