先聲明我的各插件版本號及終端:
node? ? 8.9.4
npm? ? 5.6.0
使用終端:item2
1.問題場景:
準備著手開發(fā)一個新項目,從遠程clone了代碼到本地园蝠,該npm install來安裝package.json中的模塊了添瓷,結果一直報錯:
Unexpected end of JSON input while parsing near ...
導致項目無法啟動
2.原因探尋:
由于之前也遇到過類似問題梅屉,故采用了之前的解決方案(強制清除緩存):npm cache clean --force。
用完之后仍然報錯鳞贷,又尋求其他方案坯汤,最終找到原因:最新版本的的Node.js與npm版本不合適。
3.解決方案及總結:
將npm版本降到4.x版本:npm -g i npm@4
當我們在使用npm遇到安裝問題時搀愧,應首先思考是否是工具版本兼容問題惰聂,排除之后再去搜索尋求解決方案,這樣可以提升效率咱筛,避免同類問題的發(fā)生搓幌。
項目運行時,發(fā)現(xiàn)npm 4.x版本太低眷蚓,又升級到了6.3鼻种。所以各位還是要看自己項目來權衡