繁体   English   中英

npm install不下载最新软件包

[英]npm install NOT dowloading latest package

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

我正在使用Multibranch Pipeline在Jenkins奴隶上运行,不确定这是否是原因吗?

还有另一篇文章也有类似的问题,但没有得到回答... NPM安装后,NPM package.json没有更新

这是我的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过时”的结果 截图 [我期待什么]
如果“ npm install”是要使用的正确命令,我想通过运行一些命令来获取我的package.json? 太感谢了 !!

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

然后尝试再次安装npm。

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

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

[最终答案]

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

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

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

npm install -g npm-check-updates

然后运行它:

ncu -u

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM