我們在運(yùn)行npm run dev時浓镜,時常會遇到not found module ‘xxx’ 的問題,導(dǎo)致項目運(yùn)行失敗荐捻,當(dāng)遇到這類問題時,通常分為四種解決方法:
開發(fā)人員在下載依賴的時候沒有加 –save国拇,導(dǎo)致package.json中沒有標(biāo)記你想要的依賴,所以你拿到項目的時候下載就不會下載那個模塊,自然會出現(xiàn)模塊找不到的情況,解決方法為你可以通過終端提示報錯項枫振,單個下載你想要的模塊
cnpm掉包問題,這個問題我有時常遇到過萤彩,眾所周知cnpm是阿里在中國做的鏡像蒋得,下載速度遠(yuǎn)勝于npm,但是會出現(xiàn)掉包問題導(dǎo)致項目無法安裝全部依賴乒疏,這種情況可以使用原生的npm安裝依賴
重新安裝node.js,樓主遇到過這種情況饮焦,無論是使用npm 還是 cnpm 都無法安裝所有依賴怕吴,并且還會出現(xiàn)一些坑爹的報錯的時候,建議完全卸載node.js后重新安裝县踢,升級沒啥卵用转绷,建議還是卸了的好
使用yarn,這款包管理器是facebook公司所推出的硼啤,功能跟上述兩種基本一致议经,當(dāng)然速度肯定是沒有國內(nèi)的cnpm快的,但是如果上述兩種都不可惹捶怠(在npm過慢和cnpm掉包時)煞肾,可以嘗試使用yarn來安裝所有依賴