关于发布 npm 包镜像库,马上 pnpm 安装报未找到版本的问题?

devtools/2024/9/24 10:41:40/

npm__pnpm__1">关于发布 npm 包镜像库,马上 pnpm 安装报未找到版本的问题?

背景:我们在发布共有 npm 包时,npm 官方镜像发布成功,但是淘宝源下载却没有找到刚发布的版本,下面是我遇到问题心路历程

文章目录

  • 关于发布 npm 包镜像库,马上 pnpm 安装报未找到版本的问题?
    • 发布 npm
    • 查询 npm
    • pnpm 安装或更新包
    • 解决方法
    • 注意

npm__7">发布 npm

npm publish

发布 npm 包成功,此时我们发布的版本是 V0.0.50
发布成功

npm__16">查询 npm

npm view [xxx_包名] versions

正常查询,成功查到版本
包名查询

npm__25">pnpm 安装或更新包

pnpm update [xxx_包名]@0.0.50

此时报错了,报错信息告诉我们最新的版本是 0.0.49, 并没有你要更新的版本号的包,但是我们明明发布了最新,为什么会查不到

PS E:\project> pnpm update @xxx/components@0.0.50ERR_PNPM_NO_MATCHING_VERSION  No matching version found for @xxx/components@0.0.50This error happened while installing a direct dependency of E:\projectThe latest release of @xxx/components is "0.0.49".If you need the full list of all 47 published versions run "$ pnpm view @xxx/components versions".
Progress: resolved 38, reused 38, downloaded 0, added 0

原因:我们发布出去的包是到 npm 官方库,淘宝源的镜像库可能没有实时同步或者更新,我们可以通过以下命令查看,确实查不到刚发布的最新依赖包

pnpm view [xxx_包名] version

解决方法

npmmirror 淘宝源镜像站

  1. 进去镜像站找到自己的依赖包,进去依赖包的详情页。
  2. 右下角的最近更新盒子,有一个进行同步按钮。
  3. 点击同步按钮等待同步完成,等待镜像站刷新出来即可安装成功。

示例:图下

  • 没有对应版本
    在这里插入图片描述

  • 更新后展示出对应版本
    在这里插入图片描述

注意

近期淘宝的 npm 镜像源证书过期,导致项目在装依赖的时候发生问题。

解决问题的办法,就是将旧的镜像源切换为新的镜像源。

  • https://registry.npmjs.org/ 官方源
  • https://registry.npmmirror.com/ 最新淘宝源
  • https://registry.npm.taobao.org/ 启用淘宝源
//查看当前源
npm config get registry
//删除源
npm config delete registry
//设置源
npm config set registry https://registry.npmmirror.com/

有疑问的同学可以私信我、对帮助到同学欢迎大家收藏评论。


http://www.ppmy.cn/devtools/23698.html

相关文章

java导出pdf(水印、页眉、表格、背景样式、页脚、饼图、柱图)

这里写自定义目录标题 controller层pdf模板RiskReportTemplate1(页脚、水印)多线程导出pdf数据pdf导出工具类(页眉、图片底纹、柱图、饼图、表格、一级二级标题)实体类pdf工具类(根据html生成pdf文件)页脚工具类柱图工具类饼图工具类 controller层 Post…

前端科举八股文-HTML篇

前端面试-HTML篇 什么是http?http和https有什么区别https的加密过程?http2.0有什么改进?src和href的区别对html语义化标签的理解?script标签中defer和asyc的区别?举出几个常见的行内、块级元素什么是webworker?iframe的优缺点?介绍一下tcp三次握手f…

Python-------实现人生重开模拟器

人生重开模拟器 实现思路序言一、设置初始属性1.游戏标题2.属性初始化 二、设置角色性别三、设置角色出生点四、针对每一年的岁数,自动生成人生经历总结 实现思路 1.设置初始属性 2.设置角色性别 3.设置角色出生点 4.针对每一年的岁数,自动生成人生经历序言 在前面…

常用的网站和软件

编程社区 Stack Overflow - 全球最大的编程问题解答社区,涵盖各种编程语言和技术。网址:https://stackoverflow.comCSDN - 主要面向中国开发者的技术社区,提供技术文章、论坛帖子和博客。网址:https://www.csdn.net 开发软件 J…

其他知识点

主要内容:这是我的期中考试,我来记录知识点的,我把期中考过了再继续复习蓝桥杯。 考点1:3个层次的图像处理 数字图像处理的层次: Low level process:图像处理,输入和输出都是图像。 Middle level proce…

请解释什么是PDO,以及它相对于MySQLi的优势是什么?

请解释什么是PDO,以及它相对于MySQLi的优势是什么? PDO,即PHP Data Object,是一个数据库访问层,为PHP访问数据库定义了一个轻量级的、一致性的接口。无论使用哪种数据库,都可以通过一致的函数(…

【笔记】Mixture-of-Depths(MoD),改变了以往Transformer计算模式

目录 Mixture-of-Depths(MoD) Mixture-of-Depths(MoD) MOD 通过动态分配大模型中的计算资源,跳过一些不必要计算,显著提高训练效率和推理速度。 在的大模型训练和推理中,有很多计算是没必要的…

IDEA代码重构

重构 重构的目的: 提高代码的可读性、可维护性、可扩展性和性能。 重命名元素 重命名类 当我们进行重命名操作的时候可以看到第六行存在一个R(rename),点击后就会弹出所偶有引用,这样可以避免我们在修改后存在遗漏引用处未修改。 我们可以通过…