cnpm/cnpmjs.org

淘宝源 npmmirror.com 搜 JSV 库无法对应到 npmjs

743v45 opened this issue · 8 comments

npmjs 搜索 JSV(大写),出现 JSVjsv 两个库

image

npmmirror.comJSV,实际出现 jsv,且 Maintainers 列表同时出现 JSVjsv 的作者。

image

npm 安装报错遇到的问题。麻烦查一下

npm ERR! code ETARGET
npm ERR! notarget No matching version found for JSV@4.0.2.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

v2ex 推荐在这里提 issues,不确定是不是发这里

xqin commented

和你这个类似的还有这个

https://npmmirror.com/package/FileList

https://npmmirror.com/package/filelist

https://www.npmjs.com/package/filelist

https://www.npmjs.com/package/FileList

按规律总结下来就是, 淘宝的这个自建 registry 不能正确处理同名(但大小写不一样的模块).

image

image

包名里有大写字母的都有这个问题

这里有个同样的问题 #1725

已经在奇安信星图实验室的帮助下,我们将含有大小写问题的 2830 个包重新全量同步了,时间点是 2022-03-25T14:46:35.369Z

如果大家还有问题,请在 npmmirror.com 搜索相应的包,然后手动同步一次。

[2814/2830] nrRenamer, status: 201, log: https://registry.npmmirror.com/-/package/nrRenamer/syncs/623dd2b343bc028c7484294a/log
[2815/2830] Mirror, status: 201, log: https://registry.npmmirror.com/-/package/Mirror/syncs/623dd2b3ceef78a4a9a812ec/log
[2816/2830] Miketastic, status: 201, log: https://registry.npmmirror.com/-/package/Miketastic/syncs/623dd2b40451e78c7a2e5335/log
[2817/2830] Duckface, status: 201, log: https://registry.npmmirror.com/-/package/Duckface/syncs/623dd2b4feaefe8c7377f2ca/log
[2818/2830] loopback-connector-rest-addCookie, status: 201, log: https://registry.npmmirror.com/-/package/loopback-connector-rest-addCookie/syncs/623dd2b4ac9d82d5d92609fe/log
[2819/2830] hideShowPassword, status: 201, log: https://registry.npmmirror.com/-/package/hideShowPassword/syncs/623dd2b45ef8475271b4f7f3/log
[2820/2830] DiscordBot, status: 201, log: https://registry.npmmirror.com/-/package/DiscordBot/syncs/623dd2b43e1ae0a4b626adda/log
[2821/2830] pw-component-Logo, status: 201, log: https://registry.npmmirror.com/-/package/pw-component-Logo/syncs/623dd2b41f71205274157d26/log
[2822/2830] npmModel, status: 201, log: https://registry.npmmirror.com/-/package/npmModel/syncs/623dd2b5aa74c8d5d33665f0/log
[2823/2830] requireAsync, status: 201, log: https://registry.npmmirror.com/-/package/requireAsync/syncs/623dd2b5feaefe8c7377f2cd/log
[2824/2830] nodejsLessons, status: 201, log: https://registry.npmmirror.com/-/package/nodejsLessons/syncs/623dd2b51b8fabd5d2f18d6d/log
[2825/2830] superUsingMod, status: 201, log: https://registry.npmmirror.com/-/package/superUsingMod/syncs/623dd2b5505c3ca4b01583a2/log
[2826/2830] nodeCalcPax, status: 201, log: https://registry.npmmirror.com/-/package/nodeCalcPax/syncs/623dd2b55ef8475271b4f7fa/log
[2827/2830] RemoteTestService, status: 201, log: https://registry.npmmirror.com/-/package/RemoteTestService/syncs/623dd2b587b33552732006bf/log
[2828/2830] npmModel2, status: 201, log: https://registry.npmmirror.com/-/package/npmModel2/syncs/623dd2b5feaefe8c7377f2ce/log
[2829/2830] npmModel1, status: 201, log: https://registry.npmmirror.com/-/package/npmModel1/syncs/623dd2b5ceef78a4a9a812ed/log

已经在奇安信星图实验室的帮助下,我们将含有大小写问题的 2830 个包重新全量同步了,时间点是 2022-03-25T14:46:35.369Z

如果大家还有问题,请在 npmmirror.com 搜索相应的包,然后手动同步一次。

[2814/2830] nrRenamer, status: 201, log: https://registry.npmmirror.com/-/package/nrRenamer/syncs/623dd2b343bc028c7484294a/log [2815/2830] Mirror, status: 201, log: https://registry.npmmirror.com/-/package/Mirror/syncs/623dd2b3ceef78a4a9a812ec/log [2816/2830] Miketastic, status: 201, log: https://registry.npmmirror.com/-/package/Miketastic/syncs/623dd2b40451e78c7a2e5335/log [2817/2830] Duckface, status: 201, log: https://registry.npmmirror.com/-/package/Duckface/syncs/623dd2b4feaefe8c7377f2ca/log [2818/2830] loopback-connector-rest-addCookie, status: 201, log: https://registry.npmmirror.com/-/package/loopback-connector-rest-addCookie/syncs/623dd2b4ac9d82d5d92609fe/log [2819/2830] hideShowPassword, status: 201, log: https://registry.npmmirror.com/-/package/hideShowPassword/syncs/623dd2b45ef8475271b4f7f3/log [2820/2830] DiscordBot, status: 201, log: https://registry.npmmirror.com/-/package/DiscordBot/syncs/623dd2b43e1ae0a4b626adda/log [2821/2830] pw-component-Logo, status: 201, log: https://registry.npmmirror.com/-/package/pw-component-Logo/syncs/623dd2b41f71205274157d26/log [2822/2830] npmModel, status: 201, log: https://registry.npmmirror.com/-/package/npmModel/syncs/623dd2b5aa74c8d5d33665f0/log [2823/2830] requireAsync, status: 201, log: https://registry.npmmirror.com/-/package/requireAsync/syncs/623dd2b5feaefe8c7377f2cd/log [2824/2830] nodejsLessons, status: 201, log: https://registry.npmmirror.com/-/package/nodejsLessons/syncs/623dd2b51b8fabd5d2f18d6d/log [2825/2830] superUsingMod, status: 201, log: https://registry.npmmirror.com/-/package/superUsingMod/syncs/623dd2b5505c3ca4b01583a2/log [2826/2830] nodeCalcPax, status: 201, log: https://registry.npmmirror.com/-/package/nodeCalcPax/syncs/623dd2b55ef8475271b4f7fa/log [2827/2830] RemoteTestService, status: 201, log: https://registry.npmmirror.com/-/package/RemoteTestService/syncs/623dd2b587b33552732006bf/log [2828/2830] npmModel2, status: 201, log: https://registry.npmmirror.com/-/package/npmModel2/syncs/623dd2b5feaefe8c7377f2ce/log [2829/2830] npmModel1, status: 201, log: https://registry.npmmirror.com/-/package/npmModel1/syncs/623dd2b5ceef78a4a9a812ed/log

现在的问题是小写包会被重定向到大写包,例如想要用的是 binarysearch,但是在 npmmirror.com 上,虽然描述仍然是 binarysearch 的,但包版本信息变成 binarySearch 的了。

我们想用 binarysearch@1.0.1,结果发现安装不上,提示最新版只有 0.0.3,这显然是根据 binarySearch 的元信息得出的。

Update: 在 cnpm sync binarysearch 后解决了。

@panda2134 是的,大家后续遇到问题请手动同步一次即可解决。

@fengmk2 你好
styled-components 这个包界面上显示 sync 成功
image
但是实际上却找不到这个包
image
有空可以帮忙看一下嘛,麻烦了

@fengmk2 你好 styled-components 这个包界面上显示 sync 成功 image 但是实际上却找不到这个包 image 有空可以帮忙看一下嘛,麻烦了

https://registry.npmmirror.com/styled-components 数据是有的,我看看展示为什么不出现。