首页 > 编程语言 >gyp GET https://nodejs.org/download/release/v20.15.0/node-v20.15.0-headers.tar.gz failed ETIMEOUT报错

gyp GET https://nodejs.org/download/release/v20.15.0/node-v20.15.0-headers.tar.gz failed ETIMEOUT报错

时间:2024-08-29 13:51:00浏览次数:12  
标签:node npm v20.15 ERR yarn 报错 gyp

如图我执行yarn关于node会报错:

gyp http GET https://nodejs.org/download/release/v20.15.0/node-v20.15.0-headers.tar.gz
gyp http fetch GET https://nodejs.org/download/release/v20.15.0/node-v20.15.0-headers.tar.gz attempt 1 failed with ETIMEDOUT
gyp WARN install got an error, rolling back install
gyp ERR! install error
gyp ERR! stack FetchError: request to https://nodejs.org/download/release/v20.15.0/node-v20.15.0-headers.tar.gz failed, reason:
gyp ERR! stack at ClientRequest.<anonymous> (D:\Software\nvm\v20.15.0\node_modules\npm\node_modules\minipass-fetch\lib\index.js:130:14)
gyp ERR! stack at ClientRequest.emit (node:events:519:28)
gyp ERR! stack at _destroy (node:_http_client:880:13)
gyp ERR! stack at onSocketNT (node:_http_client:900:5)
gyp ERR! stack at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
gyp ERR! System Windows_NT 10.0.19045
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "install"
gyp ERR! cwd D:\Work\theia
gyp ERR! node -v v20.15.0
gyp ERR! node-gyp -v v10.1.0
gyp ERR! not ok

在这里插入图片描述
首先要确保自己的电脑下载了node-gyp,下载方法如下:

如果是yarn则执行指令

yarn global add node-gyp

如果是npm则执行指令

npm install -g node-gyp

在这里插入图片描述
下载完成后需要在.npmrc文件中新增路径
在这里插入图片描述
找到刚下载的node-gyp路径,将其添加到.npmrc文件中。如果没有.npmrc文件,则可以自己新建一个。
在这里插入图片描述

npm_config_node_gyp=C:\Users\自己的用户名\AppData\Local\Yarn\Data\global\node_modules\node-gyp\bin\node-gyp.js

然后重启控制台,重新执行指令。

如果还是报错ETIMEOUT,则说明是网络问题,请求超时了,需要更换源镜像并且扩大请求次数和时间。

  1. 可以考虑使用国内镜像源来加快下载速度。对于 npm 或 yarn,可以使用淘宝镜像:

对于 npm:

npm config set registry https://registry.npmmirror.com

对于 yarn:

yarn config set registry https://registry.npmmirror.com
  1. 提高超时时间
    增加npm的超时时间,防止网络慢导致的超时:
npm config set fetch-retries 5
npm config set fetch-retry-mintimeout 20000
npm config set fetch-retry-maxtimeout 120000

增加 yarn 的超时时间

yarn config set network-timeout 600000 -g
  1. 删除yarn.lock
    有时候是因为直接下载下来的源码版本与本机系统不适配,所以可以删除yarn.lock让重新适配本电脑。

注:遇到TIMEOUT大多都是因为网络问题,国内下载国外资源总多多少少会卡住。所以需要多执行几次yarn install指令才能成功。也可以wifi切手机热点进行尝试,或者有梯子/无梯子切换尝试,梯子也可以换不同国家的源进行尝试。

标签:node,npm,v20.15,ERR,yarn,报错,gyp
From: https://blog.csdn.net/changyana/article/details/141644883

相关文章

  • No module named 'mininet.cli'报错处理
    Nomodulenamed'mininet.cli'报错处理问题描述在命令行中输入python,在解释器中执行frommininet.cliimportCLI不会报错的前提下,使用makerun编译运行程序时,出现如下报错:Traceback(mostrecentcalllast):File"../../utils/run_exercise.py",line29,in<module>......
  • Node脚本打包uniapp热更新wgt文件
    通过脚本打包uniapp热更新wgt文件前言:uniapp只能通过hbuilder打包wgt文件目标:通过脚本命令打包wgt文件实现思路uniapp官方文档已经提供了wgt文件的的生成思路:目前使用npmrunbuild:app-plus会在/dist/build/app-plus下生成app打包资源。如需制作wgt包,将app-plus中的文......
  • databaseId 不匹配导致Mybayis报错:Invalid bound statement (not found)
    问题后端调用Mapper方法报错:Invalidboundstatement(notfound)排查过程按网上方式逐一排查,都未解决问题网上搜不到解决方案,只能查看源码了首先定位到com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean#buildSqlSessionFactory方法打上一个条件断......
  • 安卓11报错:Failed to resolve: com.github.xxxx:14.0 Show in Project Structure dial
    本篇文章主要讲解,安卓11版本情况下项目运行报错Failedtoresolve:com.github.getActivity:Toaster:14.0ShowinProjectStructuredialogAffectedModules:app的主要原因及解决办法。作者:任聪聪独立博客:https://rccblogs.com/631.html日期:2024年8月28日具体......
  • HBuilderX运行报错,一直是“正在下载XX插件”
    一、HBuilderX简介:HBuilderX简称HX,HBuilder,H是HTML的缩写,Builder是建设者。是为前端开发者服务的通用IDE,或者称为编辑器。与vscode、sublime、webstorm类似。它可以开发普通web项目,也可以开发DCloud出品的uni-app项目、5+App项目、wap2app项目。目前有500......
  • 会员通知短信怎么利用NodeJS发送短信
    会员通知群发短信以其即时高效、高打开率、个性化定制、成本效益高、跨平台兼容以及法律合规等优势,在现代会员管理和营销策略中占据了重要地位。对于希望提升会员沟通效率、增强用户粘性和促进业务增长的企业而言,合理利用群发短信工具无疑是一个明智的选择。支持免费试用下乐......
  • win版本nodejs切换版本
    在Windows系统上,使用Node.js版本管理器nvm(NodeVersionManager)可以轻松切换Node.js版本。以下是安装和使用nvm的步骤:下载nvm安装器:访问https://github.com/coreybutler/nvm-windows/releases,下载最新的nvm-setup.zip文件。安装nvm:下载完成后,解压并运行nvm-setup.exe,按照向......
  • 基于Node.js+vue社区医疗服务系统(程序+论文+开题报告)-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着社会老龄化的加剧和居民健康意识的提升,社区医疗服务作为连接居民与医疗资源的重要桥梁,其重要性与日俱增。然而,当前许多社区医疗服务存在资源分配不均、......
  • 基于Node.js+vue网课视频课设(程序+论文+开题报告)-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,特别是在全球疫情的影响下,线上教育成为了教育领域不可或缺的一部分,网课视频课程以其灵活便捷、资源丰富等优势迅速崛起。然而,当前......
  • 基于Node.js+vue社区常驻居民信息管理软件(程序+论文+开题报告)-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着城市化进程的加速,社区作为城市的基本单元,其管理效率与居民生活质量息息相关。然而,传统社区管理方式往往依赖于纸质档案和人工操作,存在信息更新不及时、......