我在新項目開啓的時候使用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
長時間不梳理基礎的,有些問題就很尷尬。
vue中的index.html是需要手動調用main.ts的,如果不調用,也不會出問題,但是就是加載不出來app.vue,也沒有報錯產生
router裏面,首先就是要有默認的路由,如果沒有,就會報內存超出的錯誤。
學無止境啊