[英]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://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.