場景:從git上面拉下來一個(gè)項(xiàng)目 npm i 下載完依賴以后 npm run serve 去運(yùn)行項(xiàng)目的時(shí)候 報(bào)錯(cuò)TypeError: Cannot
set property ‘parent’ of undefined
如圖所示
原因:首先排查發(fā)現(xiàn)判斷得出是less解析失敗導(dǎo)致
但是經(jīng)過長時(shí)間的查詢解決方案發(fā)現(xiàn)是因?yàn)関ue版本在下載包的過程中由2.6.10升級為2.7.14導(dǎo)致
所以解決辦法是將package.json文件中將vue的版本給固定住
由此原因得出兩種解決方案
第一種(也是最好用的終極解決方法)
如果你也是嘗試了各種辦法了 還是報(bào)錯(cuò)
可以先刪除node_modules依賴包, 在packge.json文件里將vue和vue-template-compiler的版本號固定住(也就是把版本號前面的^刪掉) 并且vue和vue-template-compiler的版本號相等 在重新進(jìn)行npm install 啟動項(xiàng)目即可
如果上面操作沒起作用,不要急 要么包沒刪干凈 要么是什么問題以下操作親測有效
可以嘗試刪除整個(gè)項(xiàng)目,重新pull一遍代碼 拉下來之后第一步先不要急著安裝依賴包 先把packge.json文件里將vue和vue-template-compiler的版本號固定住(也就是把版本號前面的^刪掉)并且保證兩個(gè)版本號是相等的 然后在npm install 安裝依賴在 npm run serve 項(xiàng)目就可以正常啟動了文章來源:http://www.zghlxwxcb.cn/news/detail-519851.html
第二種方法 (不建議)
貼圖
看報(bào)錯(cuò)信息我們能知道是因?yàn)閕n ./src/components/NumberInfo/NumberInfo.vue 這個(gè)路徑報(bào)錯(cuò) 我們到這個(gè)文件把 @import “index”; 注釋掉 項(xiàng)目就可以正常運(yùn)行了 但是缺點(diǎn)也很明顯這樣的話樣式就沒了,注意提交代碼的時(shí)候不勾選這個(gè)文件別上傳Git
通過路徑就可以找到對應(yīng)文件文章來源地址http://www.zghlxwxcb.cn/news/detail-519851.html
到了這里,關(guān)于vue 啟動項(xiàng)目報(bào)錯(cuò):TypeError: Cannot set property ‘parent‘ of undefined異常解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!