当前位置: 首页 > news >正文

Error: Timeout trying to fetch resolutions from npm

文章目录

    • 问题描述
    • 【最终解决】
    • 我搜索到的解决方案
      • npmjs 该依赖各版本列表及对应的被下载次数
      • github issue 说降级到0.0.3就可以正常运行了
      • SOF 也说降级别到0.0.3

问题描述

在项目里用到了 "preinstall": "npx npm-force-resolutions"配置,在一台机器上执行npm install 成功。
在另一台机器上运行报错:

在这里插入图片描述

wuyujin1997@mac11 react-env % npm i> react-env@1.0.0 preinstall
> npx npm-force-resolutions/usr/local/lib/node_modules/npm-force-resolutions/out/npm_force_resolutions/core.cljs:61(go^
Error: Timeout trying to fetch resolutions from npmat switch__2144__auto__ (/usr/local/lib/node_modules/npm-force-resolutions/out/npm_force_resolutions/core.cljs:61:3)at /usr/local/lib/node_modules/npm-force-resolutions/out/npm_force_resolutions/core.cljs:61:3at npm_force_resolutions$core$find_resolutions_$_state_machine__2145__auto____1 (/usr/local/lib/node_modules/npm-force-resolutions/out/npm_force_resolutions/core.js:476:4)at cljs.core.async.impl.ioc-helpers/FN-IDX (/usr/local/lib/node_modules/npm-force-resolutions/out/npm_force_resolutions/core.js:492:85)at cljs.core.async.impl.ioc-helpers/run-state-machine (/usr/local/lib/node_modules/npm-force-resolutions/out/cljs/core/async/impl/ioc_helpers.cljs:35:23)at cljs.core.async.impl.ioc-helpers/run-state-machine-wrapped (/usr/local/lib/node_modules/npm-force-resolutions/out/cljs/core/async/impl/ioc_helpers.cljs:39:6)at fret (/usr/local/lib/node_modules/npm-force-resolutions/out/cljs/core/async.cljs:490:22)at take-cb (/usr/local/lib/node_modules/npm-force-resolutions/out/cljs/core/async.cljs:188:63)at /usr/local/lib/node_modules/npm-force-resolutions/out/cljs/core/async/impl/channels.cljs:160:45at Immediate.cljs$core$async$impl$dispatch$process_messages (/usr/local/lib/node_modules/npm-force-resolutions/out/cljs/core/async/impl/dispatch.cljs:18:7)
npm ERR! code 1
npm ERR! path /Users/wuyujin1997/Desktop/Coderepo/react-env
npm ERR! command failed
npm ERR! command sh -c  npx npm-force-resolutions npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/wuyujin1997/.npm/_logs/2023-02-19T04_03_37_645Z-debug-0.log
wuyujin1997@mac11 react-env % npm i> react-env@1.0.0 preinstall
> npx npm-force-resolutions@0.0.3npm ERR! cb.apply is not a functionnpm ERR! A complete log of this run can be found in:
npm ERR!     /Users/wuyujin1997/.npm/_logs/2023-02-19T04_05_21_981Z-debug.log
Install for [ 'npm-force-resolutions@0.0.3' ] failed with code 1
npm ERR! code 1
npm ERR! path /Users/wuyujin1997/Desktop/Coderepo/react-env
npm ERR! command failed
npm ERR! command sh -c  npx npm-force-resolutions@0.0.3 npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/wuyujin1997/.npm/_logs/2023-02-19T04_05_19_597Z-debug-0.log
wuyujin1997@mac11 react-env % npm list -g npm-force-resolutions
/usr/local/lib
└── npm-force-resolutions@0.0.10

以上的日志是一开始:
我用默认的0.0.10会报错:Error: Timeout trying to fetch resolutions from npm ,
而在搜索之后,我改用0.0.3,可也会报错:cb.apply is not a function

【最终解决】

我的改动是两处:

  1. 提前在全局安装好要用到的插件版本 sudo npm i -g npm-force-resolutions@0.0.10
  2. 替换镜像源地址
    npm config set registry https://mirrors.huaweicloud.com/repository/npm/
    npm config get registry

因为之前我用的淘宝提供的镜像源https://registry.npm.taobao.org/,换成华为云的就可以了。
所以我觉得这个问题是网络连接速度慢/与服务器连接不稳定导致的。

再次执行,成功:
在这里插入图片描述

我搜索到的解决方案

降版本到0.0.3这个方法在我这里是无效的,但其他人也许可以试试。
毕竟每个人的情况都不完全一样。

npmjs 该依赖各版本列表及对应的被下载次数

https://www.npmjs.com/package/npm-force-resolutions?activeTab=versions
在这里插入图片描述

github issue 说降级到0.0.3就可以正常运行了

Can we configure timeout for force-resolutions or increase it? #33

在这里插入图片描述

SOF 也说降级别到0.0.3

https://stackoverflow.com/questions/70768347/timeout-trying-to-fetch-resolutions-from-npx-force-resolutions
在这里插入图片描述

http://www.lryc.cn/news/12238.html

相关文章:

  • Python基础3
  • 高可用集群(HAC)
  • python基于django微信小程序的适老化老人健康预警小程序
  • 基于微信小程序图书馆管理系统
  • 将镭神C32激光雷达的PointXYZ数据转化为PointXYZIR格式 - 附代码
  • 高级前端一面面试题集锦
  • Java基础 -- List集合
  • 【Linux】网络编程 - Socket套接字/基于UDP的网络通信
  • 流程引擎之Camunda简介
  • Mybatis笔记整理
  • 【react全家桶】面向组件编程
  • Django框架之模型视图-使用 PostMan 对请求进行测试
  • (考研湖科大教书匠计算机网络)第五章传输层-第四节:TCP流量控制
  • 使用Docker-Compose搭建Redis集群
  • 华为OD机试 -计算网络信号(Js)
  • 【数据结构】————栈
  • 从零编写linux0.11 - 第十一章 可执行文件
  • Win10上通过nginx代理配置远程非445端口SMB
  • Allegro如何快速清除多余的规则设置操作指导
  • ROS2 入门应用 引用自定义消息(Python)
  • SmS-Activate一款好用的短信验证码接收工具
  • SpringBoot+Elasticsearch按日期实现动态创建索引(分表)
  • Terraform基础入门 (Infrastructure as Code)
  • Redis内存回收
  • ROS2 入门应用 引用自定义消息(C++)
  • Spring中的数据校验
  • python批量翻译excel表格中的英文
  • 基于SSM框架的RBAC权限系统设计与 实现
  • 目标检测各常见评价指标详解
  • 深入讲解Kubernetes架构-控制器