解决npm install各种报错的6种方案 Error: Command failed: cmd.exe autoreconf -ivf以及gifsicle pre-build test fail

2023-11-12

报错示例:

Error: Command failed: C:\Windows\system32\cmd.exe /s /c “autoreconf -ivf” gifsicle pre-build test failed

PS G:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo> npm install
npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more information: https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/
npm WARN deprecated @types/svgo@3.0.0: This is a stub types definition. svgo provides its own type definitions, so you do not need this installed.
npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more information: https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/
npm WARN deprecated tween@0.9.0: Use official tween.js package
npm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm ERR! code 1
npm ERR! path G:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo\node_modules\imagemin-webpack-plugin\node_modules\gifsicle
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node lib/install.js
npm ERR! ‼ connect ETIMEDOUT 185.199.111.133:443
npm ERR!   ‼ gifsicle pre-build test failed
npm ERR!   i compiling from source
npm ERR!   × Error: Command failed: C:\Windows\system32\cmd.exe /s /c "autoreconf -ivf"
npm ERR! 'autoreconf' �����ڲ����ⲿ���Ҳ���ǿ����еij���
npm ERR! ���������ļ���
npm ERR!
npm ERR!
npm ERR!     at G:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo\node_modules\bin-build\node_modules\execa\index.js:231:11
npm ERR!     at runMicrotasks (<anonymous>)
npm ERR!     at processTicksAndRejections (node:internal/process/task_queues:96:5)
npm ERR!     at async Promise.all (index 0)

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Local\npm-cache\_logs\2023-04-24T09_19_00_423Z-debug-0.log
PS G:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo>

方案零:刷新刷新 DNS 解析缓存 还有 可以尝试重启电脑

G:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo>ipconfig /flushdns

Windows IP 配置

已成功刷新 DNS 解析缓存。


方案一:使用yarn

G:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo>npx yarn install
yarn install v1.22.19
warning package.json: No license field
info No lockfile found.
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
warning webpack5@1.0.0: No license field
[1/4] Resolving packages...
warning tween@0.9.0: Use official tween.js package
⠈ yallist@^4.0.0

方案二:使用cnpm

npx cnpm install

方案三:修改配置host

  • ping一下 raw.githubusercontent.com

  • 查询 raw.githubusercontent.com 这个所对应的IP,如下面的例子

  • 打开本地C:\Windows\System32\drivers\etc\hosts文件

  • 添加


185.199.108.133    raw.githubusercontent.com
185.199.108.133    gist.githubusercontent.com
185.199.108.133    cloud.githubusercontent.com
185.199.108.133    camo.githubusercontent.com
185.199.108.133    avatars0.githubusercontent.com
185.199.108.133    avatars1.githubusercontent.com
185.199.108.133    avatars2.githubusercontent.com
185.199.108.133    avatars3.githubusercontent.com
185.199.108.133    avatars4.githubusercontent.com
185.199.108.133    avatars5.githubusercontent.com
185.199.108.133    avatars6.githubusercontent.com
185.199.108.133    avatars7.githubusercontent.com
185.199.108.133    avatars8.githubusercontent.com



方案四:这种解决其他报错比较多-修改npm源

npm --registry https://registry.npm.taobao.org install

方案五: 清理缓存

G:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo>npm cache clean --force
npm WARN using --force Recommended protections disabled.

G:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo>npm cache verify
Cache verified and compressed (~\AppData\Local\npm-cache\_cacache)
Content verified: 0 (0 bytes)
Index entries: 0
Finished in 0.007s

G:\code_all\my_webpack_webgl2021-5-17-dev_01\three151-demo>

其他报错 Install fail! Error: EBUSY: resource busy or locked

方案零:关机重启,然后再 npm install

方案一:删除package-lock.json 和 node_modules,然后再 npm install

方案二:运行 npm cache clean --force 或者 npm cache verify ,然后再 npm install / cnpm install。

方案二:升级 npm, npm i -g npm,然后npm run dev / cnpm run dev

今天就写到这里啦~

  • 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
  • 大家要天天开心哦

欢迎大家指出文章需要改正之处~
学无止境,合作共赢

在这里插入图片描述

  • 欢迎路过的小哥哥小姐姐们提出更好的意见哇~~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决npm install各种报错的6种方案 Error: Command failed: cmd.exe autoreconf -ivf以及gifsicle pre-build test fail 的相关文章

  • 如何用js获取一个月的4个星期一?

    我正在构建一个图表 其中 x 轴应该是一个月的四个星期 我只想显示该月的四个星期一 我已经有了currentMonth和currentYear变量 而且我知道如何获取该月的第一天 我所需要的只是将一个月的四个星期一放入数组中 所有这些都在同
  • 在 Javascript 中,有什么方法可以知道从哪个主机脚本加载?

    在javascript中 作为从某个主机加载的脚本 有什么方法可以知道我是从哪个服务器 主机加载的 我需要向该主机发出额外的 ajax 请求 并且更愿意动态地找出主机 因此 如果您在页面上包含 javascript 文件 当该 javasc
  • 单击量角器中元素的给定坐标

    我想点击我的特定位置canvas元素 所以我编写了以下量角器代码 var canvas element by id canvas var clickCanvas function toRight toBottom browser actio
  • 通过 AJAX 发送 XML

    我在 jQuery 中创建了一个 xml 文档 如下所示 var xmlDocument
  • 如何处理 d3 中 Beeswarm 图中的碰撞?

    我一直在玩这个例子here https gf neocities org co2bs co2bee html一会儿 我想做的是突出显示图中的单个节点 圆圈 通过使用边框使其变大 稍后我也想在其中添加文本或字母 目前 我已经圈了Bhutan图
  • 通过搜索查找下一个文本并突出显示不起作用

    当在搜索框中搜索任何文本时 它可以找到并突出显示正确的文本 但是当搜索下一个 新文本时 它无法找到下一个 新文本 再次搜索时它不起作用 我无法找到问题 这JS below JS button search click function va
  • 如何延迟 NavLink 的反应?

    Delay e gt e preventDefault setTimeout gt e unpreventDefault make this work 500 render
  • JavaScript:参数列表后缺少 )

    这个 JavaScript 产生一个错误 参数列表后缺少 在 firebug 中使用代码 我究竟做错了什么 功能d缺少左括号 answer after 不应该逃避 只需常规报价即可
  • JavaScript 逻辑赋值是如何工作的?

    在 javascript 中 如果我们有一些代码 例如 var a one var b q a alert b 逻辑 OR 运算符会将 a 的值分配给 b 并且警报将为 一 这仅限于作业还是我们可以在任何地方使用它 似乎空字符串被视为与未定
  • 如何按单个整数字段对 JSON 进行排序? [复制]

    这个问题在这里已经有答案了 我有以下 JSON title title order 0 order 9 order 2 JSON 包含很多字段 我如何根据字段对它们进行排序order field 我一直在寻找 Nodejs 中内置的东西 但
  • 设置股票数据 Highcharts xAxis 的格式

    我已经浏览了需要为 xAxis 属性设置的 Highcharts 选项来格式化时间标签 但没有运气了解这对于这种情况到底是如何工作的 我在白天 盘中 检索了股票的动态数据 我需要显示这些数据 因为检索的数据每天从 9 30 开始到 17 0
  • 您网站上的自定义 jQuery 脚本有多少行代码?多少才算是太多呢?

    对于我们的网站 我使用了大量 jQuery 现在我正在查看基础库顶部的 340 行 jQuery 代码 多少是太多了 我将添加更多内容 我什么时候开始尝试压缩代码并最终转向 OOP 行数并不意味着什么 重要的是你实际上在做什么 您可能拥有
  • Material.Angular.io mat-autocomplete [displayWith] 函数更新范围变量

    我遇到了一个问题 我可以在实例化 mat autocomplete 的组件控制器中访问本地声明的变量 我面临的问题是局部变量被困在这个范围内 我无法更新它们 有关更新 mat autocomplete 范围变量的任何想法或想法 最终我要做的
  • 两个日期之间间隔 15 分钟 javascript

    问题 我需要将两个日期 时间戳之间的所有 15 分钟时隙 日期格式 2016 08 10 16 00 00 创建为 HH mm 格式的数组 其中分钟限制为 00 15 30 45 示例 中午 12 30 到下午 2 30 将 gt 12 3
  • React TypeError:x 不是函数

    我在子组件中从父组件调用函数 booksRefresh 但出现错误 类型错误 booksRefresh 不是函数 我不知道为什么 因为 booksRefresh 是一个函数 有人可以帮我解释为什么会出现这个错误吗 这是我的代码 import
  • 使用 Javascript 检测 Pepper (PPAPI) Flash

    我们使用的是专有的文档查看器 它与某些 Chrome 版本中的 Pepper 版本的 Flash 配合得不太好 所以我希望能够检测到它并重定向到不同格式的相同内容 由于这个版本似乎落后于 NPAPI 版本 所以我一直在使用闪光检测 http
  • 在 React JSX 中返回配对元素

    问题 在 React 中 您希望通过映射数组来创建 DOM 结构 但数组中的每个项目应返回 2 个元素 例如 import React from react import from lodash let Component React ex
  • 如何在 JSP 编辑器中激活 javascript 的语法着色 - Eclipse

    在某些情况下 javascript 确实必须位于 JSP 页面中 而不是位于单独的文件中 有些框架还使用Javascript做一些事情 以便用户将其包含到JSP标签中 这样JS就不会出现在
  • 在 Javascript 中创建数组

    我对 javascript 不太熟悉 并且在用 javascript 制作 2d 或者也许我可能需要 3d 数组时遇到了一些麻烦 我目前需要收集 2 条信息 一个 ID 和一个值 因此我创建了以下内容 var myArray var id
  • 将一维数组转换为二维数组[重复]

    这个问题在这里已经有答案了 我正在开发一个程序 我必须将文本文件中的值读入一维数组 我已经成功获取该一维数组中的数字 m1 1 2 3 4 5 6 7 8 9 但我希望数组是 m1 1 2 3 4 5 6 7 8 9 您可以使用此代码 co

随机推荐

  • 压缩感知及应用 源代码_【DMD应用】基于压缩感知超分辨鬼成像

    概述 分辨率是成像系统的一个重要参数 获得高分辨率图像一直是鬼成像系统的一个目标 本文提出了以成 像系统点扩散函数作为先验知识 基于稀疏测量的超分辨压缩感知鬼成像重建模型 搭建了一套计算鬼成像 实验装置 用于验证该模型对于提高鬼成像系统分辨
  • sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系

    1 一个数据库用户可以对应多个架构 架构是表容器 架构里面包含的是数据库表 2 一个数据库角色有可能涉及多个架构 数据库角色对应的是权限 3 一个用户对应一个数据库角色 4 登录名与数据库用户在服务器级别是一对多的 在数据库级别是一对一的
  • Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。

    我把源代码和sql文件放GitHub上了 你们可以自行下载 https github com fenglily1 student 有问题可以留言或私信 我看到就会回 进阶版加上页面的管理系统在这篇 https blog csdn net w
  • linux汇编编译器:GAS和NASM的比较

    GAS即GNU AS汇编编译器 其属于AT T风格 我们常用的GNU的产品还有GCC G NASM是Linux平台下常用的汇编编译器 是intel风格的汇编编译器 MASM是Windows平台下的汇编编译器 也使用Intel风格 我们学80
  • C语言之简单版本银行储蓄系统4(结构体版本)

    1 老学长的唠叨 在上一个编的数组版本的简化银行系统的基础上改为结构体存储 为还没有学到结构体的学弟学妹们提供一个迁就的方案 现在将程序改为结构体存储了 也希望学弟学妹们有个c语言学习缓冲的时间 这个代码没有用多文件组织的目的是方便代码的拷
  • STM32-CubeMx-HAL库-串口空闲中断+DMA——利用HAL_UARTEx_ReceiveToIdle_DMA实现不定长数据接收

    STM32 CubeMx HAL库 串口空闲中断 DMA 利用HAL UARTEx ReceiveToIdle DMA实现不定长数据接收 1 主要函数 2 CubeMX配置 2 1 在串口配置中添加DMA USART Rx 2 2 中断设置
  • CTP的交易指令类型

    在入场进行期货交易的时候 我们会向期货交易所放送订单 除了最基本的多空方向以及价格之外 订单还有不同的执行时机 触发条件 和执行方式 不清楚不同交易订单的特性 很容易造成本来可以避免的交易损失 我花点时间捋一遍CTP系统支持的不同种类的交易
  • 右值引用

    文章目录 一 右值引用简介 二 右值引用的使用 三 性能优化 一 右值引用简介 C 11增加了一个新的类型 称为右值引用 R value reference 标记为 在介绍右值引用类型之前要先了解什么是左值和右值 lvalue是locato
  • Git patch生成以及更新的命令

    1 使用git format patch生成所需要的patch 当前分支所有超前master的提交 git format patch M master 某次提交以后的所有patch git format patch 4e16 4e16指的是
  • VS2019+QGIS开发库二次开发环境搭建

    VS2019 QGIS开发库二次开发环境搭建 总共分为以下步骤 下载qgis和二次开发库 VS2019搭建开发环境 配置VS2019中的Qt插件 配置完Qt版本后对工程属性进行配置 编写测试代码 运行测试代码 拷贝运行程序需要用的动态库文件
  • ajax改变input框属性,ajax怎么实现输入框文字改变展示下拉列表的效果

    ajax怎么实现输入框文字改变展示下拉列表的效果 发布时间 2021 07 26 18 16 59 来源 亿速云 阅读 72 作者 chen 本篇内容主要讲解 ajax怎么实现输入框文字改变展示下拉列表的效果 感兴趣的朋友不妨来看看 本文介
  • 考研刷题小程序

    2020年12月28号 今年的考研已于昨天结束 小肥羊携手考研刷题小程序 祝各位考研学子一战上岸 话说2020年我开发了一个考研刷题小程序 今天非常好奇 竟然还有人在刷题 在签到打卡 在邀请好友 1 这个刷题小程序从2020年年初开发到6月
  • JQ源码分析(环境处理)

    JQ可以在哪运行 浏览器 手机端app中 有window环境 不支持commonJS规范 支持es6 module规范 node环境 没有window 支持commonJS 但不支持Es6Module 可以用webpack进行编译 支持wi
  • c++中的vector容器(笔记练习)

    笔记 1 about vector vector是可变大小数组的序列容器 同数组一样 vector也采用连续存储空间存储元素 因此可采用下标对元素进行访问 与普通数组不同的是 它的大小是可动态改变 vector使用动态数组存储元素 与其它动
  • 【黑马程序员】MySQL 基础篇

    文章目录 前言 一 MySQL 概述 1 数据库相关概念 2 MySQL 数据库 1 版本 2 下载 3 安装 4 启动与停止 5 客户端连接 3 数据模型 1 关系型数据库 RDBMS 2 数据模型 二 SQL 1 SQL 通用语法 2
  • 企业应如何减少云配置错误?

    在当今技术驱动的环境中 大多数公司都会在云上拥有一些工作负载 与本地网络不同 这些云环境缺乏安全的外部边界和特定的关闭时间 云网络始终开启且始终可用 虽然方便 但这也意味着黑客可以随时访问它们 因此 这些网络中的任何漏洞 例如云配置错误 都
  • 项目回顾(一)-----原型的建立

    距离实习结束也有一段时间了 这段时间里我从前到后参加的过的一个项目 收获颇丰 故在博客中自我总结 积累经验 从了解到需求开始 就要开始着手思考功能 功能联系 数据存储等问题 根据客户的需求来进行原型的设计 这一步操作不单单是给客户一个样例
  • Java JDK动态代理

    Java JDK动态代理 一 代理是什么 二 示例 三 总结 一 代理是什么 代理是一种设计模式 被代理对象 真实对象 实现具体的服务方法 委托给代理来进行处理 代理类可以在被代理对象的方法上附加更多的处理 一般有静态代理和动态代理 区别在
  • Rancher部署Flink集群

    目录 一 添加flink conf yaml 二 配置flink jobmanager 三 配置flink taskmanager 一 添加flink conf yaml 资源 gt 配置映射 添加配置项
  • 解决npm install各种报错的6种方案 Error: Command failed: cmd.exe autoreconf -ivf以及gifsicle pre-build test fail

    解决npm install各种报错的6种方案 报错示例 方案零 刷新刷新 DNS 解析缓存 还有 可以尝试重启电脑 方案一 使用yarn 方案二 使用cnpm 方案三 修改配置host 方案四 这种解决其他报错比较多 修改npm源 方案五