npm install 以获取标签版本的依赖关系

2024-02-23

TL;DR:

我的项目依赖于"dep": "snapshot"其中“快照”是一个标签。跑步npm install不获取新版本的“dep”。

完整故事:

所以最近我开始了一个 JS 项目,并且......长话短说,我通过本地安装的 Nexus 设置了自己的私人存储库。 让我们称我的项目为myProj1.

我在我的目录中添加了 Nexus 注册表.npmrc像这样:

registry=http://nexus:8081/nexus/content/groups/npm-all/

一切都很好,我在发布任何生产就绪代码之前尝试发布快照版本。 这包括跑步npm-snapshot X其中 X 是我的快照编号。 (它基本上是一个改变package.json版本标签类似于1.0.0-SNAPSHOT.24(如果 X = 24)

然后我跑

npm publish --tag=snapshot --registry=http://nexus:8081/nexus/content/npm-internal

它将代码推送到我的 Nexus,一切看起来都很好。我的 Nexus 注册表中的标签“快照”已更新为最近发布的版本。 (1.0.0-快照.24)

然后我有另一个项目,它依赖于上面的模块package.json指定如下:

"dependencies": {
    "myProj1": "snapshot"
}

所以我跑npm install在项目根目录中,你瞧,依赖项已完美下载,一切都很棒!

现在我的问题来了:

然后我决定更新一些东西myProj1,让我使用上面相同的命令发布另一个快照版本。 (导致新发布的工件被版本控制1.0.0-SNAPSHOT.25)我的 Nexus 非常棒,它像它应该的那样发布了新的依赖项,还将 dist 标签“快照”更新为新构建的版本。

HOWEVER,当我跑步时npm install从我的其他项目中,相信我应该获得更新版本的myProj1, 什么都没发生。它不会获取较新的快照版本。为什么?

我是否误解了对 dist 标签的依赖?我可以用其他方式做到这一点吗?

Regards


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

npm install 以获取标签版本的依赖关系 的相关文章

随机推荐

  • 如何在reactjs中只允许文本框中出现数字?

    如何仅使用正则表达式在reactjs中仅允许文本框中的数字 基本思想是 Use 受控组件 https reactjs org docs forms html controlled components 使用输入字段的 value 和 onC
  • Angular 的 NO_ERRORS_SCHEMA 有问题吗?

    当测试具有子组件的组件时 您有几个选项 导入设置组件和子组件的模块 问题是您实例化真正的子组件及其依赖项 模拟子组件 这可能很乏味 具体取决于它有多少子组件 Use NO ERRORS SCHEMA并忽略子组件 鉴于大多数时候您只关心当前组
  • PHP 简单 HTML DOM 解析器添加脚本标签

    是否可以使用 PHP Simple HTML DOM 解析器在 simple html dom 对象的头部添加一个新的脚本标记 该对象具有主页的完整 html 我需要在该模板中添加一些节点 其中一个节点是带有 jquery 的脚本标记 另一
  • 如何使用硒按住非修饰键(空格键)?

    我遇到了一个问题 硒无法按住不在此列表中的键 Keys SHIFT Keys CONTROL Keys ALT Keys META Keys COMMAND Keys LEFT ALT Keys LEFT CONTROL Keys LEFT
  • 显式实现的接口和通用约束

    interface IBar void Hidden class Foo IBar public void Visible void IBar Hidden class Program static T CallHidden1
  • 如何在 Nestjs 上使用一个路由和多个 dto?

    目前我正在使用 NestJS 构建 Restful api 我有一个ValidationPipe问题 它仅适用于控制器方法 不适用于服务方法 我需要针对不同的情况做出选择DTO class UserCreateDTO StaffCreate
  • chrome 扩展程序在 Facebook 上无法正常工作

    我正在开发一个 chrome 扩展 它应该改变 chrome 中内容可编辑 div 的文本内容 它在 gmail 等网站上运行良好 但在 facebook 上有一个问题 即在更改内容后 关闭包含 div 的对话框 然后打开它 所有更改都会被
  • 这个 html 助手线程安全吗?

    我想知道此链接上接受的答案所引用的代码是否是线程安全的 我的意思是不适合多线程 我只是不想输出跨越用户页面请求 从视图或部分视图将 CSS 或 JavaScript 文件添加到布局头 https stackoverflow com ques
  • Tensorflow 数据集交错 from_generator 抛出 InvalidArgumentError

    我有一个生成器 我正在尝试交错 def hello i for j in tf range i yield j ds tf data Dataset range 10 interleave lambda ind tf data Datase
  • 性能:BinaryFormatter 与 XmlSerializer

    我经常读到 BinaryFormatter 的性能比 XmlSerializer 更好 出于好奇 我编写了一个测试应用程序 哎呀 为什么 Xml 比 Bin 快这么多 尤其是反序列化 using System using System Co
  • Deviseauthenticationgem:如何保存登录的用户id?

    我在 Ruby on Rails 3 应用程序中使用 Devise Ruby gem 当登录用户创建我的模型之一时 我想将他们的用户 ID 保存为创建者 我应该怎么办 创建一个包含 type 列的迁移文件integer named user
  • Seaborn 热图减小单元尺寸

    有什么方法可以改变 Seaborn 热图的单元格大小吗 我发现this https stackoverflow com questions 35127920 overlapping yticklabels is it possible to
  • PHP获取标签之间的字符串[一个字符串中的多个标签]

    我一直在寻找很多东西 但我找不到任何与我的问题类似的东西 我找到了这个link https stackoverflow com questions 5696412 get substring between two strings php但
  • Android 在 Java 8 java.time

    我更新到最新的 Android N sdk 我唯一不明白的是为什么我无法导入java time进入我的代码 我以为Java8可以通过Android N获得 那为什么Google不添加java time包裹 java time仅在 API 2
  • Eclipse - 打开新的浏览器选项卡?

    如何在 Eclipse 中打开新的浏览器选项卡 窗口 如果我部署到服务器 I 就会启动 但如果我不这样做怎么办 我怎样才能启动一个 tyvm 如果您想打开内部浏览器 Menu gt Window gt Show View gt Other
  • Postman 中的错误:错误:写入 EPROTO 8768:错误:1408F10B:SSL 例程:ssl3_get_record:版本号错误:

    在 Postman 中请求 GET 期间 https localhost 9001 测试 https localhost 9001 test 我收到一个错误 错误 写入 EPROTO 8768 错误 1408F10B SSL例程 ssl3
  • 切换到 HTML 设计视图时 VS2008 部分冻结

    这是一种奇怪的冻结 当我从 HTML 或 ASPX 文件的源视图切换到设计视图时 客户区冻结 但我仍然可以单击其他选项卡和菜单 我在这里缺少什么 实在不想重装VS2008 我遇到了同样的问题 并找到了一个解决方案 在 VS 2008 中 在
  • 如何在 Rails 应用程序中使用长 id?

    如何更改 ActiveRecord ID 的 默认 类型 int 不够长 我更喜欢 long 我很惊讶迁移没有 long 是否只使用一些小数 致谢http moeffju net blog using bigint columns in r
  • Android 上的 TextView 下画线

    我有一个动态添加文本视图的布局 我想用一条线分隔每个文本视图 像这样的东西 TextView TextView TextView 我找到了给文本加下划线的方法 但我想画一条固定大小的线 而不是给文本加下划线 这是最简单且最类似于使用 hr
  • npm install 以获取标签版本的依赖关系

    TL DR 我的项目依赖于 dep snapshot 其中 快照 是一个标签 跑步npm install不获取新版本的 dep 完整故事 所以最近我开始了一个 JS 项目 并且 长话短说 我通过本地安装的 Nexus 设置了自己的私人存储库