gpt4 book ai didi

node.js - Node 依赖 package.json 元数据随时间变化(对于同一版本)

转载 作者:太空宇宙 更新时间:2023-11-03 23:38:27 25 4
gpt4 key购买 nike

NPM:版本 2.2.0。操作系统:Windows 8.1。

随着时间的推移,我发现许多 Node 依赖项的 package.json 元数据发生了更改,即使依赖项的版本号没有更改。这种情况最常发生在 package.json 中的 homepage 属性中。

例如,“is-utf8@0.2.0”包目前正在发生这种情况。大约 1 个月前,我的 npm 缓存已在本地和我们的 CI 服务器上填充。当时,该模块的package.json文件包含一个主页属性。今天,如果我执行“npm remove is-utf8 && npm clear cache is-utf8”,那么 npm 将再次下载 0.2.0 版本并安装它。但是,这次 package.json 缺少主页属性。

每两周发生 4-5 个模块,这种情况相当一致。我知道这一点是因为我的夜间构建始终使用 npm 缓存,并且他们从不提示缺少主页。但我的发布版本(每周一次)经常提示 4-5 个模块缺少主页。

为什么会发生这种情况?是否有可能为这么多项目更新 .tgz 文件?

更新:上周,我的 12 个依赖项的主页从 package.json 中消失了。

最佳答案

homepage 字段是在运行 normalize-package-data 时从 github url 设置的。当您使用清晰的缓存与已准备好的缓存进行安装时,这种情况并不总是发生。

您似乎在 npm 中发现了一个错误 - 谢谢!我在 npm 的 github 问题跟踪器 https://github.com/npm/npm/issues/7243 上创建了一个问题

关于node.js - Node 依赖 package.json 元数据随时间变化(对于同一版本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28173974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com