pnpm报错:/gifsicle postinstall$ node lib/install.js


遇到问题

最近在使用 pnpm 安装依赖时遇到了报错,死活都下载不下来。 pnpm add xxx 或者 pnpm i

都报错如下:
.../node_modules/gifsicle postinstall$ node lib/install.js

image.png

删除node-modules包、重新 installcnpm i 也是不行!

查资料学习后发现问题原因,得以解决,谨以此篇记录自己工作中的踩坑之路。

如果文章对你有帮助,可以点击链接关注我的掘金社区账号 更多技术分享请移步我的掘金哦~ 😀😀😀

点击链接 学习交流群(前端微信群) - 掘金 (juejin.cn) 加vx拉你进 前端学习交流群 让我们一起 好好学习(🐟🐟🐟)吧😎😎😎

报错原因

安装某个包时,内部需要这个依赖包,其中部分依赖包需要从GitHub上下载,而GitHub的资源库DNS有问题,导致这些依赖包无法安装而报错!

解决方案

  • 命令后加参数 --ignore-scripts 忽略scripts相关依赖

    pnpm i --ignore-scripts

    成功解决:
    image.png

  • 修改host文件
    在本地host文件中添加以下内容:
    (windows下,host文件路径:C:\Windows\System32\drivers\etc )

     52.74.223.119     github.com
     192.30.253.119    gist.github.com
     54.169.195.247    api.github.com
     185.199.111.153   assets-cdn.github.com
     151.101.76.133    raw.githubusercontent.com
     151.101.76.133    gist.githubusercontent.com
     151.101.76.133    cloud.githubusercontent.com
     151.101.76.133    camo.githubusercontent.com
     151.101.76.133    avatars0.githubusercontent.com
     151.101.76.133    avatars1.githubusercontent.com
     151.101.76.133    avatars2.githubusercontent.com
     151.101.76.133    avatars3.githubusercontent.com
     151.101.76.133    avatars4.githubusercontent.com
     151.101.76.133    avatars5.githubusercontent.com
     151.101.76.133    avatars6.githubusercontent.com
     151.101.76.133    avatars7.githubusercontent.com
     151.101.76.133    avatars8.githubusercontent.com

    重新 pnpm i 就可以了


文章作者: 尖椒土豆sss
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 尖椒土豆sss !
 上一篇
vue2项目dist瘦身——打包体积压缩73%、速度提升90% vue2项目dist瘦身——打包体积压缩73%、速度提升90%
背景随着前端技术的不断发展,网页应用程序变得越来越复杂,并且需要更多的资源来加载和运行。在使用 Vue2 构建的项目中,打包后的文件大小可能会非常大。 我的一个可视化系统项目,文件约1302个、有效代码行数约 257217行、项目整体资源算
2023-04-06
下一篇 
url-loader图片不显示-踩坑 url-loader图片不显示-踩坑
前言一次在vue-cli3、vue2、webpack4项目中使用url-loader时遇到了图片不显示、不报错问题。查了一些网上资料,也问了一些同行。一路踩坑,真的要裂开了。 项目依赖版本:vue:2.6.12webpack:4.46.0u
2023-03-13
  目录
L
O
A
D
I
N
G