先聲明我的各插件版本號及終端:
node? ? 8.9.4
npm? ? 5.6.0
使用終端:item2
1.問題場景:
準備著手開發一個新項目,從遠程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遇到安裝問題時,應首先思考是否是工具版本兼容問題,排除之后再去搜索尋求解決方案,這樣可以提升效率,避免同類問題的發生。
項目運行時,發現npm 4.x版本太低,又升級到了6.3。所以各位還是要看自己項目來權衡