簡體   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