家人们啊 拉取项目后安装依赖安不上的解决方法在这

229 阅读2分钟

shouhou.jpeg

公司有几个老项目 需要加点东西 然后我拉取项目到本地

询问同事用的什么项目跑起来 这些都好了之后 就npm i 本想万事大吉 直接卡卡启动 然后改好,再就是摸鱼, 谁知道天不遂人愿啊 项目跑不起来 依赖安装那步就报错了

image.png

image.png

开始根据这个报错信息找到是pngquant-bin这个依赖的问题 然后就去搜索这个问题的解决方案

image.png试完了之后,我变得暴躁了,完全不行啊,此时我已经跟领导说了项目启动不了,领导看了我一眼,让我自己想办法(我真是叫天天不灵,叫地地不灵啊,就我一个前端)OS:我想办法,我想跑

然后我就静下心来

接着看 让我找到了这个方法

99bc0b94c57990b00240411ffa0024f4.png 你还别说 , 这个方法有用,但是会有问题 那就是项目启动的时候会报图片找不到

4456b575ab5038966da7eeec21cb126.png 注释掉图片就正常运行了, 但是领导不满意,说是有问题,影响图片的编译 然后我又把依赖包删除, 重新下,又回到了最初的报错 然后我在仔细找发现有个网络问题

image.png 对 你没看错,就是这个# raw.Githubusercontent.com 从网络方面着手,没能获取到文件raw.githubusercontent.com 网上一个有效解决方法如下:

Githubusercontent - raw.Githubusercontent.com (ipaddress.com)

查一下raw.githubusercontent.com的ipv4地址,四个里面随便尝试一个

image.png

打开hots路径>

(直接复制路径到文件管理器地址栏里粘贴回车打开 C:\WINDOWS\system32\drivers\etc)

image.png

右键hosts以记事本方式打开,末尾粘贴第三部选好的一条ipv4地址,空格再附上无法访问的网址,关闭保存。>

  • 对于Mac用户或者Linux用户,目录在/etc/hosts下 

               请添加图片描述

例:185.199.109.133 raw.githubusercontent.com

这就是挂代理

Giuhub访问慢的原因是因为DNS解析的问题,即Github的CDN域名遭到了DNS污染,导致无法连接使用github的加速分发服务器,才使得国内访问速变慢,所以我们可以手动的解析出来github的访问ip,再通过主机的hosts文件,从而绕过解析域名,来达到访问加速的目的 然后可以多加几个代理

  1. github.com
  2. gist.github.com
  3. assets-cdn.github.com
  4. github.global.ssl.fastly.net
  5. raw.githubusercontent.com

在文件的末尾添加如下内容,注意:IP地址需要自己查,每个人的电脑查询的结果可能不一样,然后保存退出

140.82.113.3 github.com

185.199.108.153 assets-cdn.github.com

199.232.5.194 github.global.ssl.fastly.net

185.199.108.133 raw.githubusercontent.com

重新npm i安装依赖 然后就启动成功了

image.png