今天同事给了一个webpack的项目,我拿过来,npm  install 突然出现报错了,并且报了一个奇怪的错误,

  如下所示,

  Unexpected end of JSON input while parsing near ‘--- “https:// github.com/w”’,

  安装依赖从来没有失败过,我就和同事说了一下,是不是项目的依赖有问题,他说没有问题,他的项目都已经跑起来,问了一下其它同事,他们安装也没有这样的问题,这就有点无奈了,只有我一个人有问题。为了排查是哪个依赖有问题,我把所有依赖都删除了,然后一个一个进行安装,到最后发现,竟然是webpack安装有问题,这有点接受不了,一个webpack的项目,竟然无法安装webpack,  webpack 安装有问题,项目无法启动,根本无法进行下一步操作。一时之间,竟不知道怎么办了。

  最后同事说,是不缓存有问题,因为以前npm 安装依赖从来没有出现问题,我也不知道有缓存的问题,然后使用命令清缓存. npm cache verify,  清缓存以后,安装webpack, 还是报同样的错误,同事也没有办法了。

  这时,我想是不是node 的问题,重新把node 安装了一下,依然报同样的问题。这时打开了node 安装webpack依赖报错的日志,它有一个fetch 304,  (from cache), 再加上同事说的缓存的问题,我非常肯定的确认是缓存的问题了。以前也看过日志,但不知道有缓存一说,也就没有太在意。

  在网上找清缓存的办法,第一个就是 npm cache verify, 没有效果,还有一个方法npm cache clean --force, 还是没有作用,最后想到到底缓存放到什么地方,因为以前全局安装某个命令的时候,有一个AppData/roaming 的文件夹,里面放到就是npm 的命令, 这时搜了一下npm cache 存放的位置,也是在这个地方,C:\Users\{用户名}\AppData\Roaming\npm-cache, 找到这个文件夹后, 把整个文件夹全删除掉了,然后重新安装npm install, 报了一个错,rollbackFailedOptional, 吓死了,因为缓存的文件夹都有删除了还有问题,那就没有办法了,想的是只能重装系统了。赶紧搜了一下,是网络的问题,再重新npm install, 终于安装成功了,花了一上午的时间,第一次感觉到心累

原文出处:

npm 安装包失败 --- 清除npm缓存 - SamWeb -

博客园  https://www.cnblogs.com/SamWeb/p/10255937.html

转载于:https://www.cnblogs.com/ning123/p/11290843.html

npm 安装包失败 --- 清除npm缓存相关推荐

  1. 微信小程序使用npm安装包

    小程序现在支持直接通过npm安装包了,点击这里了解更多. 记录一下我自己的安装步骤及安装过程中遇到的一些问题.希望能够帮助到正在阅读此篇文章的你~ 我就直接通过在项目根目录安装miniprogram- ...

  2. Android 7.0及其以上系统安装安装包时候提示:解析安装包失败

    源码链接: DownLoadManager下载demo,适配7.0,8.0 我们知道 从7.0以后.Android对隐私的保护力度也越来越大.从Android6.0引入的动态权限控制(Runtime ...

  3. 解决APK下载到Cache目录安装提示“解析安装包失败”的问题

    下载的APK在使用下面代码安装的时候提示解析安装包失败,APK本身没有问题,使用手机助手或者adb install 都可以正常安装. /**      * 安装应用程序      */     pub ...

  4. npm安装包报错,清除一下缓存

    npm指令清除npm缓存 npm cache clean --force

  5. npm安装包总是失败了的,请参考

    镜像使用方法 (三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry https://regis ...

  6. 解决npm安装包安装不上的几个方法

    有时候前端安装npm install 安装包总是安装不上,以下是几种解决办法: 1.查看下安装源 npm config get registry 如果不是国内的源通过下面的方式设置: npm conf ...

  7. npm安装包报错问题及解决

    npm ERR! code EAI_AGAIN 如下图: 这个错误网上有多种解释,也有多种解决方法. 我这里的解决方法是修改了npm的源. 原来使用的是 http://mirrors.cloud.te ...

  8. win10删除系统更新的安装包(清除C盘无用资源)

    删除 C:\Windows\SoftwareDistribution\Download 下的全部文件,其为安装系统的安装包,一般没啥用,删了后大概可以省下500M空间.

  9. 前端npm 安装包,精选大全集合

    如果您曾在 Node 或 JavaScript 前端开发中投入过时间和精力,那么您就知道 npm 中有数以十万计的模块可供您选择 开发者不停的寻求帮助/抱怨: "对模块的选择困难正在蚕食我们 ...

最新文章

  1. R语言colSums函数、rowSums函数、colMeans函数、rowMeans函数、colMedians函数、rowMedians计算dataframe行或者列的加和、均值、中位数实战
  2. 让Centos5.6的Firefox支持Java
  3. golang 的AES加解密 (CBC/ECB/CFB 模式)
  4. 【JOURNAL】911的虚惊
  5. Linux服务器Zookeeper+Dubbo环境搭建
  6. 混合模型和EM---混合高斯
  7. java线程实现及线程池的使用
  8. 基于新版 node 的 vue 脚手架搭建
  9. c语言读取excel表格_利用pandas处理excel表格
  10. 解决Python开发过程中依赖库打包问题的方法
  11. linux部署多个jar 会宕机_我常用的自动化部署技巧,贼好用,推荐给大家!
  12. 谷歌智能助理能同时听懂两种语言 超过同类产品
  13. lock free(无锁并发)是什么
  14. 博士申请 | 澳门大学张一博教授课题组招收计算机视觉方向全奖博士生
  15. 查询银行卡归属地区API接口
  16. 使用Transformer学习动态多层次的交通时空特征
  17. HEVC Tile 编码器-kvazaar
  18. 台式计算机风扇为什么光散热,电脑噪音太大了,要如何降噪?其实不光是风扇的事!...
  19. 英语不好学不好编程?程序员记忆单词专属诀窍,效果简直要逆天
  20. 机械观和系统观的科学思维方式各有什么特点和作用

热门文章

  1. 理解Docker(5):Docker 网络
  2. C 实现删除非空文件夹
  3. 学习小米附加和大润发飞牛模式
  4. wamp php字符编码,关于Apache默认编码错误 导致网站乱码的解决方案
  5. Vivado综合报multi-driven nets的错误的解决方法
  6. pyqt5实战之透明样式和页面切换和弹出新窗口
  7. Java并发——CAS
  8. ES6 模块加载export 、import、export default 、import() 语法与区别,笔记总结
  9. 深入理解Emoji(三) —— Emoji详解
  10. Struts2入门这一篇就够了