当前位置: 首页 > 知识库问答 >
问题:

npm安装不应用程序包锁中的内容。json?

史骏祥
2023-03-14

我有节点v10.22.0,npm 6.14.6,在MacOS Catalina。

我从一个git repo开始,它包含一个package-lock.json,指定@truffle依赖关系,没有node_modules文件夹,没有package.json。在我克隆了repo之后,我运行npm安装来安装依赖项。npm医生说

如果包具有包锁。。。,依赖项的安装将由此驱动

令人惊讶的是,它实际上安装了8个与我的项目无关的包:des5extes6iteratores6symbolextnext ticktype,并且它覆盖了包锁。json,新的json包含对这8个包的依赖关系。

如果我覆盖package-lock.json并启动npm安装,它会重做同样的技巧。

问题:

  1. 发生了什么事

共有1个答案

琴元凯
2023-03-14

使用npm ci根据锁定文件安装依赖项。查看此答案以了解有关此命令的更多详细信息,它可以回答您的问题。

 类似资料:
  • 问题内容: 我一直试图在我的package.json文件上运行npm安装,但是遇到了很多麻烦。我一直依赖于它,一直说“错误:尝试解锁XXX,但尚未锁定”。这是其中之一: 如果我尝试将其作为sudo运行,它似乎会更进一步并开始安装一些软件包,但弹出一些新错误: 我最近更新了我的节点和npm安装。所以也许与它有关。另外,我的大部分开发工作都在办公室里,今天我正在使用VPN,所以也许与此有关。 有任何想

  • 我在Udemy上学习“现代React with Redux课程”,讲师要求先安装NodeJs,然后安装“npm安装-g创建React应用程序”,当我尝试运行此命令时,我遇到一个错误:- 然后我讨论了有关stackoverflow的一些问题,其中有人建议运行以下命令:- 我得到了: 然后我运行 再次命令,但仍然得到相同的错误,任何解决方案/建议?

  • 我正面临着一个星期左右都打不过的问题。事情是这样的 我们有基于基本的Yii2应用程序模板的Yii2应用程序。是主应用程序。我们的存储库托管在Bitbucket上。 下面是一些简化的部署过程: Bitbucket设置环境 运行,它将克隆应用程序的Vue部分 使用Composer安装应用程序的Yii2部分 使用npm安装应用程序的vue.js部分 删除临时文件并发送到服务器 问题发生在第四步。当我们需

  • 无法在windows 7中安装npm软件包PM2,出现以下错误 为什么它在寻找Python路径。

  • 这里是我的项目结构 运行正常,我在虚拟环境中。 然而,当试图运行程序时 我还注意到在中没有的源文件,只有文件 为什么呢?

  • 我刚刚开始使用我的第一个.Net核心应用程序,并尝试将npm用于客户端库。它们被添加到节点_模块,但没有“安装”到wwwroot。我的问题似乎以前有人问过,但没有答案: 如何将通过NPM安装的库包含到Visual Studio 2017上的MVC项目中 我已尝试安装cropperjs。在下载文件并将其添加到node_modules文件夹的情况下有效: 项目文件夹 现在我如何将这些文件到我的www.