????????當我們下載好老項目,npm install下載node_modules后,用npm run serve啟動時,就會發(fā)現(xiàn)報錯,具體錯誤如下圖所示。
?那么這是什么原因呢?
主要就是你的插件版本問題,我這個就是echarts版本太高了,echarts是5的版本。
在網(wǎng)上也找了很多,但是感覺都講不清楚,我也一一試了,沒有用,結果說是npm install --save echarts...這句話用了還是報錯。最后還是我自己慢慢摸索總結出來的結果。
有兩種方法:
第一種:
????????第一步:先卸載echarts,然后安裝echarts4的版本,安裝好后
? ? ? ? 第二步:把代碼里的 import Viewer from "v-viewer/src/component.vue" 替換成 import {Component} from "v-viewer"(可以在vscode中全局搜索這句代碼)
? ? ? ? 第三步:在script中有components,在components中把Viewer組件引用改為 Component:Viewer
? ? ? ?第四步:以上步驟完成后再輸入npm run serve重啟就可以了。
如果你只是想先看看項目長什么樣子,可以先使用第一種方法。
????????但是這個方法有一點不好,就是老項目如果還在構建中的話,你到時候寫完代碼想提交上去的時候就會出現(xiàn)問題,因為項目別人用的是echarts5的版本, 你用的4的版本,最后就會出現(xiàn)代碼提交不上去的情況,而且對項目開發(fā)也不好。
這種就說到第二種方法了。我就是第一種用了后打開項目重新優(yōu)化代碼后發(fā)現(xiàn)使用sourcetree提交不上去了,就去問老員工,他教我的第二種方法。簡單來說就是把node_modules里因為echarts版本太高丟失的文件手動加上去。
?如上圖所示,劃紅線的就是我確實的文件,通過文件路徑找到對應的文件,例如:第一個echarts/lib/data/helper/comleteDimensions,我們就在項目文件夾搜索對應的路徑直到helper中放入comleteDimensions就可以了。
至于缺失的文件就要找老員工要相應的文件或者是在網(wǎng)上搜看有沒有,放進去就可以了。下圖就是老員工給我的缺失的代碼了。
文章來源:http://www.zghlxwxcb.cn/news/detail-730652.html
?????????像這種老項目啟動報錯,說實話,最好還是問問老員工該怎么弄,不要像我一樣不好意思問,然后自己琢磨了一個上午,還是沒有弄出來,一上午的時間就浪費了,問了之后半個小時就出來了。畢竟在公司才上一兩天班,你要一直啟動不了項目老板會怎么想你對吧。不要不好意思,大膽問,才能進步!文章來源地址http://www.zghlxwxcb.cn/news/detail-730652.html
到了這里,關于前端接收老項目啟動時報錯These dependencies were not found的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!