火影推荐程序连载21-npm包管理器报错-npm ERR

由于这两天买的新电脑在短期内频频蓝屏、卡机,不得不把自己其他的本本拿出来换上,但是程序员换电脑是真的痛苦,其他不说就说一个配环境 真的折腾哈 

我是一名前端菜鸟,现在自己的本本上使用的是npm包管理工具,其实对于配环境在网络条件稍微不好点就各种npm ERR的问题不是第一次出现了,没想到这次又遇到,还是记录下吧,如果有其他的小伙伴遇到不妨试一下

这是这两天遇到的报错,上了梯子之后,还是❌❌❌

 

问题出现

  1. npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/@xxx(over 3000
  2. npm ERR! code EINTEGRITY
  3. npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/@xxx(over 3000
  4. npm ERR! Unexpected end of JSON input while parsing near '...g\r\n\r\nwsFcBA
  5. npm ERR! Unexpected end of JSON input while parsing near '...g\r\n\r\nwsFcBAEBCAAQ'
  6. ...

 

尝试解决

百度了、谷歌了、githup也搜了 其实最多的方法就是npm清缓存,各种清缓存,这里就不列举了,

还有在.npmrc文件里设置timeout=60000,其实这个并不建议,因为等待时间长了一倍,你就看着它 最后还是报错

我的npm版本是6.14.4,在githup里查到有人说这是npm的这个版本的问题,可以通过升版或者降版来解决问题,其实我不管升降,npm还是报错

我....真的是

 

  using TickEvent = std::function<void(std::int64_t elapsed_ms)>;
  
  using TickRunCallback = std::function<void()>
  
  using clock = std::chrono::high_resolution_clock;
  
  Tick(std::int64_www.jintianxuesha.com t tick_ms,
  
  std::int64_t life_ms =www.hengxinzhce.cn std::numeric_limits<std::int64_t>::max());
  
  Tick(TickEvent tick_event, www.feihongyul.cn std::int64_t tick_ms,
  
  std::int64_t life_ms = std::numeric_limits<www.uuedzc.cn std::int64_t>::max(),
  
  TickRunCallback run_beg = nullptr,
  
  TickRunCallback run_end = nullptr);
  
  virtual ~Tick(www.qiaoheibpt.com )www.jujinyule.com ;
  
  bool IsRunning(www.yachengyl.cn) const;
  
  void Start(www.baichuangyule.cn);
  
  void Stop(bool wait_life_over = false);
  
  const std::chrono::www.jinmazx.cn www.bhylzc.cn time_point<clock> &GetTimeStart() const;
  
  void SetTickEvent(TickEvent &&tick_event);
  
  void SetTickEvent(www.zhuyngyule.cn const TickEvent &tick_event);
  
  void SetRunBegCallback(www.shicaiyulezc.cn www.wyuleezc.cn TickRunCallback &&run_beg);
  
  void SetRunBegCallback(www.pingguoyul.cn www.kunlunyxgw.com const TickRunCallback &run_beg);
  
  void SetRunEndCallback(TickRunCallback &&run_end);
  
  void SetRunEndCallback(const TickRunCallback &run_end);

最后想到之前曾经遇到过一次是通过使用华为云镜像来解决问题的,可以在试一下

npm i --registry=https://mirrors.huaweicloud.com/repository/npm/ 

设置过后 可以通过命令npm get registry来查看当前npm镜像地址

但是我查了 还是https://registry.npmjs.org 然后后来在试几次就报错了,但是还没来得及截图 就被我愤怒的五指姑娘关掉了

好吧 那我优雅点通过命令行你不让 我就直接去改写你

本地磁盘C->用户->计算机名 我的是TongBen->.npmrc  记事本打开  打开后里面记载着你的镜像地址 可能是npm可能是cnpm也可能是huaweicloud,直接修改就好

以后想改回来了 就直接改回去 或者命令行npm set registry https://registry.npmjs.org/

 

嘿,装完华为云镜像后,在安装东西真的嗖嗖的,主要是没有npm ERR了,如果在电脑前网速不稳定npm ERR连连的你,可以试一下huaweicloud镜像,希望对你有用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值