解決npm ERR!Unexpected end of JSON input while paring near (解析附近時JSON輸入意外結束)'...."^2.0.0-rc.0","glob"'等npm install錯誤


摘要

  最近更新了一次node,但是更新后npm的命令總是會報

npm WARN deprecated fsevents@2.0.6: Please update: there are crash fixes
npm WARN deprecated text-encoding@0.7.0: no longer maintained
npm WARN deprecated fsevents@1.2.9: One of your dependencies needs to upgrade to fsevents v2: 1) Proper nodejs v10+ support 2) No more fetching binaries from AWS, smaller package size
npm WARN deprecated core-js@2.3.0: core-js@<3.0 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm WARN deprecated core-js@1.2.7: core-js@<2.6.8 is no longer maintained. Please, upgrade to core-js@3 or at least to actual version of core-js@2.
npm WARN deprecated left-pad@1.3.0: use String.prototype.padStart()
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ajv@^6.5.5 (node_modules\har-validator\node_modules\ajv):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Unexpected end of JSON input while parsing near '...:"^2.0.0-rc.0","glob"'

npm ERR! Unexpected end of JSON input while parsing near '...:"^2.0.0-rc.0","glob"'

的錯誤信息,導致無法進行正常的npm install。經過半天的錯誤信息搜索,找到了較為友好的解決辦法。

解決辦法

方法一:清除npm緩存

  具體命令步驟:

npm cache clean --force //清除npm緩存
npm install @(Library you need) //下載安裝你需要的庫

方法二:刪除合並文件

  具體命令步驟:

刪除package.lock.json合並文件
npm install @(Library you need) //下載安裝你需要的庫

方法三:配置默認注冊表

  具體命令步驟:  

注冊表配置修改為默認值:
npm config set registry https://registry.npmjs.org/

參考地址:https://github.com/npm/npm/issues/19072

總結

  分享一下解決npm的JSON意外結束的方法,大家如果有更好的辦法可以評論出來,一起學習。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM