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