簡體   English   中英

無法安裝 NPM 存儲庫中最新版本的軟件包

[英]Unable to install latest version of a package that is in the NPM repo

我遇到了 NPM 和幾個依賴項的問題,其中 NPM 找到的包的最新版本與 NPM 存儲庫中實際存在的最新版本不同。

我正在嘗試安裝具有其他依賴項的包,但我無法安裝,因為我收到“找不到(包)@(版本)的匹配版本”錯誤。 但是,如果我去 NPM 官方網站,我可以看到實際上有我需要的包的匹配版本。

我已將 NPM 升級到最新版本,並且還清理了 NPM 緩存。

編輯:一些有問題的特定軟件包 - gulp-chmod@^2.0.0、sanitize-filename@^1.6.1、generator-code@1.1.22

看看在package.json 中添加以下鍵是否對您有幫助!

"engines": {
  "node": "8.1.1",
  "npm": "5.0.3"
}

我們可以在 package.json 文件中指定 node 和 npm 版本,如上所示。

在收到相同的錯誤(對於我剛剛更新的包, typeson )並查看我的日志時,我看到它正在嘗試訪問:

https://registry.npmjs.org/typeson

雖然這個和https://www.npmjs.com/package/typeson只顯示到 5.17.0,但http://registry.npmjs.org/-/v1/search?text=typeson顯示的是當前的最新版本, 5.18.0.

也許在網站上傳播可能需要時間。

更新:就我而言,大約一個小時后它仍然無法正常工作,所以我發布了一個新版本,然后立即可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM