繁体   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