欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

egg项目npm/cnpm出错Connect timeout

程序员文章站 2022-03-21 13:11:11
egg-init脚手架,项目安装使用国内镜像,安装过程老是报错,不是超时就是包不存在,究其原因主要是timeout 超时,改下配置即可报错问题描述:fetching npm info of egg-boilerplate-simpleConnectionTimeoutError: Connect timeout for 5000ms, GET https://registry.npmjs.org/egg-boilerplate-simple/latest -2 (connected: false, k...

egg-init脚手架,项目安装使用国内镜像,安装过程老是报错,不是超时就是包不存在,究其原因主要是timeout 超时,改下配置即可

报错问题描述:

fetching npm info of egg-boilerplate-simple
ConnectionTimeoutError: Connect timeout for 5000ms, GET https://registry.npmjs.org/egg-boilerplate-simple/latest -2 (connected: false, keepalive socket: false, socketHandledRequests: 1, socketHandledResponses: 0)
headers: {}
at Timeout._onTimeout (D:\devTools\nodejs\node_global\node_modules\egg-init\node_modules\urllib\lib\urllib.js:946:15)
at listOnTimeout (internal/timers.js:549:17)
at processTimers (internal/timers.js:492:7)
egg项目npm/cnpm出错Connect timeout

分析问题:

1、连接超时Connect timeout,可能时cnpm内置镜像超时
2、Timeout._onTimeout ,可能时配置文件连接超时

解决问题:

(一)、cnpm配置修改

1、查看cnpm配置像

cnpm config list -l

2、修改配置项

cnpm config set fetch-retry-mintimeout 10000
cnpm config set fetch-retry-maxtimeout 20000

3、修改无效–>新增配置

cnpm set timeout 10000
cnpm config set timeout 10000

(我的设置了这个直接有效)

4、新增无效,试试重新换源:

npm config set registry https://registry.npm.taobao.org --global
npm install  -g cnpm  --registry=https://registry.npm.taobao.org

(二)、egg-init配置文件修改参数:

找到这个文件
D:\devTools\nodejs\node_global\node_modules\egg-init\node_modules\urllib\lib\ urllib.js
打开文件,将这里的时间改掉即可:
egg项目npm/cnpm出错Connect timeout
问题解决后,开干:
egg-init 安装项目、下载依赖、运行成功

 egg-init egg --type=simple
 cd egg
 npm i
 npm run dev

下面是egg-init egg --type=simple 安装项目的选项:
egg项目npm/cnpm出错Connect timeout

本文地址:https://blog.csdn.net/weixin_39788999/article/details/107890228

相关标签: npm node.js