[上下文] 我在使用“ 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过时”的结果
[我期待什么]
如果“ npm install”是要使用的正确命令,我想通过运行一些命令来获取我的package.json?谢谢一百万!
答案 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中的最新版本