npm install不下载最新软件包

时间:2019-06-04 05:20:02

标签: node.js npm node-modules

[上下文] 我在使用“ npm install”命令更新具有最新依赖项的package.json时遇到问题。

我正在使用Multibranch Pipeline在Jenkins从站上运行,不确定是否是原因?

还有另一篇文章也有类似的问题,但未得到答复... NPM package.json not updating after npm install

这是我的package.json

  "dependencies": {
    "@company/ai-integration-test": "^1.0.1-NIGHTLY",
    "@company/ai-portal": "^1.0.1-NIGHTLY",
    "@company/ai-portal-lambdas": "^1.0.1-NIGHTLY"
  }

这是“ npm过时”的结果 screenshot [我期待什么]
如果“ npm install”是要使用的正确命令,我想通过运行一些命令来获取我的package.json?谢谢一百万!

3 个答案:

答案 0 :(得分:2)

删除您的package-lock.json文件。

,然后尝试再次安装npm。

但是npm install仅会更新版本中带有“ ^”的软件包,这意味着在您运行npm install时会自动更新该特定软件包。

答案 1 :(得分:1)

我发现npm update命令可帮助我将package.json更新为最新的可用版本。但是不确定我是否在做正确的事情……仍然欢迎输入! TKS !!

[最终答案]

事实证明,问题是由我们公司的IT防火墙设置引起的。 出于安全原因,防火墙间歇性地伪造SSL证书。 发生这种情况时,下载最新的软件包将失败,并且不会显示错误消息。

答案 2 :(得分:0)

其中一些更新是主要发行版本npm update,不会更新为最新版本。

主要版本不会以这种方式更新,因为它们可能会引入重大更改。 npm将您从麻烦中解救出来

npm install -g npm-check-updates

然后运行它:

ncu -u

这会将所有软件包更新为package.json中的最新版本