为什么“npm install git repo url”会重写package-lock.json?

2023-12-04

我正在运行npm install在公共 GitHub 上repo并且它已将快车锁定在4.17.0 in package-lock.json文件这是正确的行为package-lock.json file.

但是,当我执行npm install git+https://github.com/nabeel-nazir confiz/package.lock.master.git在一个空文件夹中,然后包锁.json使用新版本的express创建的文件锁定于4.17.1。我知道有一个插入符号^登录源包.json但为什么来源包锁.json这次被忽略了?

我的问题是当我执行时npm install git+https://github.com/nabeel-nazir confiz/package.lock.master.git在服务器上它应该创建一个package-lock.json文件被快速锁定在4.17.0不与4.17.1因为源包锁.json文件上的repo已将 Express 锁定在 4.17.0。

有什么办法可以实现这一点,即npm install git+https://github.com/nabeel-nazir confiz/package.lock.master.git会考虑来源包锁.json文件不应该忽略它吗?

我正在使用以下版本:

npm version: 5.4.1

node version: 8.9.3

npm config get registry prints: https://registry.npmjs.org/

OS: Ubuntu 18.04

边注: 我努力了npm install git+https://github.com/nabeel-nazir confiz/package.lock.master.git也有以下内容,但问题是相同的,即将快递锁定在4.17.1

npm version: 6.14.4

node version: 13.12.0

npm config get registry prints: https://registry.npmjs.org/

OS: Ubuntu 18.04

如果需要提供有关此问题的更多信息,请发表评论。

谢谢。


npm install xxx每次都会生成一个新的锁定文件。 (实际上它只是忽略锁文件并在每次执行时生成)

npm ci另一方面,是基于锁定文件而不是安装软件包的命令package.json

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

为什么“npm install git repo url”会重写package-lock.json? 的相关文章

随机推荐

  • 如何自动测量两台主机之间的带宽使用情况

    我有一个具有 TCP 客户端和服务器的应用程序 我在不同的机器上设置客户端和服务器 现在我想测量消耗了多少带宽 在应用程序的单次运行期间发送和接收的字节数 我发现wireshark就是这样一个可以帮助我获得统计数据的工具 然而 wiresh
  • Ada 中的信号量

    我得到了以下代码并要求实现一个信号量 with Ada Text IO use Ada Text IO with Id Dispenser with Semaphores use Semaphores procedure Philos is
  • 如何从视图/父/子结构扩展 jade 布局?

    我的视图结构如下 我想将layout jade扩展到我的用户文件夹下的所有jades 在用户文件夹下的文件中执行 extends layout 不起作用 没有太多关于扩展布局的文章对此进行讨论 Express 允许这种扩展吗 extends
  • 如何将函数映射到三重嵌套列表并保持三重嵌套列表完整?

    我一直在为我的博士学位构建一个分析工作流程 并一直使用三重嵌套列表来表示我的数据结构 因为我希望它能够在第二层和第三层扩展到任意数量的数据 第一级是整个数据集 第二级是数据集中的每个主题 第三级是每个主题的每个度量的一行 dataset s
  • 如何在Python中检测PDF文档中的旋转页面?

    给定一个多页 PDF 文档 如何检查给定页面是否旋转 90 90 或 180 最好使用 Python pdfminer pyPDF 更新 页面是扫描的 大部分页面都是由文本组成的 我简单地用过 Rotate页面的属性在PyPDF2 pdf
  • 闪亮应用程序中的“重置输入”按钮

    我想在我闪亮的应用程序中实现 重置输入 按钮 这是一个只有两个输入的示例 我使用更新函数将值设置回默认值 library shiny runApp list ui pageWithSidebar headerPanel Reset inpu
  • 我无法使用函数在字符串内加倍字符

    我正在尝试创建一个简单的函数 将字符串内的字符加倍并输出新字符串 前任 hello world 将变成 hheelloo wwoorrlldd 但是 使用我编写的函数 输出为空 如果有人能告诉我这是为什么 我将不胜感激 谢谢你 using
  • PHP中获取文件名

    如何在 PHP 中获取文件名 我想要做的是让一个函数接受文件名的字符串 然后如果它实际上在页面上则执行一些操作 function onThisPageFunction fileNameFromFunction if onThisPage f
  • 允许在一跳中完全绑定任何 6 元组模式的最小索引集是什么?

    我正在尝试在wiredtiger 之上构建一个六元组商店 元组可以描述如下 graph subject predicate object alive transaction 数据库中存储的每个元组都是唯一的 查询与常规 SPARQL 查询类
  • 尝试安装 EF Core 和针对 .Net 4.6.1 的可移植类库

    这是我第一次使用 VS2015 尝试 EF Core ASP Net Core 和可移植类库 公平地说我很沮丧 我想创建一个可以安装 EntityFramework Core 的库 该库需要在 WPF 应用程序和 ASP NET Core
  • jQuery 无法在 Rails 3.2.8 上运行

    我在 Rails 3 2 8 上使用 jQuery 时遇到问题 我已经安装了 jquery rails gem 我的 application js 具有以下内容 require jquery require jquery ujs requi
  • 我想使用 Node js 将 postman 文件转换为 openAPI 3.0 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 您能帮我将 Postman 文件转换为 openAPI 3 0 并将它们下载到机器吗 这必须在 Node js 中实现 我对此非常陌生 Thanks 我认为你可以使用这个 npm
  • 使用 document.getElementById 设置输入值并未真正设置该值

    我有一个输入
  • odeint 流观察者及相关问题

    我有一个由 4 个耦合方程组成的系统需要求解 并且有一个参数 Gamma i 需要迭代 由于我对 C 很陌生 所以我的代码非常初级 如果它在某些部分看起来复杂而优雅 那只是因为我改编了odeint作者的代码 这个问题与 http stack
  • 从 Django DateTimeField 查找相对日期

    model class MyClass models Model car models ForeignKey Car date models DateTimeField auto now True auto now add True sql
  • 为什么 Redux 中的异步流程需要中间件?

    根据文档 没有中间件 Redux store 只支持同步数据流 我不明白为什么会这样 为什么容器组件不能调用async API 然后dispatch行动 例如 想象一个简单的 UI 一个字段和一个按钮 当用户按下按钮时 该字段将填充来自远程
  • 需要一些关于汇编语言中的 LEAVE 指令的解释

    我没有清楚地理解 LEAVE 函数 它是这两条指令的浓缩 MOV ESP EBP POP EBP So MOV ESP EBP将 ESP 向下移动到 EBP 的级别 堆栈的开头 Then POP EBP 移动 ESP 指向的值并将其影响到
  • Java JList模型

    我怎样才能从一个列表模型JList为了能够将项目插入其中 我想用这个方法 addElement java lang Object item 我找到了一个解释here 但问题是ListModel是一个接口 即使我编写了一个实现并重写了它的方法
  • 为什么 Object[].class.isAssignableFrom(String[].class) == true ?

    Why is Object class isAssignableFrom String class true while String getSuperClass or getGenericInterfaces 无法得到Object 我检查
  • 为什么“npm install git repo url”会重写package-lock.json?

    我正在运行npm install在公共 GitHub 上repo并且它已将快车锁定在4 17 0 in package lock json文件这是正确的行为package lock json file 但是 当我执行npm install