解决npm ERR!Unexpected end of JSON input while paring near (解析附近时JSON输入意外结束)'...."^2.0.0-rc.0","glob"'

摘要javascript

  最近更新了一次node,可是更新后npm的命令老是会报java

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"'node

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

的错误信息,致使没法进行正常的npm install。通过半天的错误信息搜索,找到了较为友好的解决办法。github

解决办法npm

方法一:清除npm缓存json

  具体命令步骤:缓存

npm cache clean --force //清除npm缓存
npm install @(Library you need) //下载安装你须要的库

方法二:删除合并文件学习

  具体命令步骤:fetch

删除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意外结束的方法,你们若是有更好的办法能够评论出来,一块儿学习。。。

相关文章
相关标签/搜索