Nodejs npm 发布的包找不到 npmjs.com 上搜索
Nodejs npm 发布的包找不到 npmjs.com 上搜索
1.可以发布成功,个人后台有记录
2.使用npm publish
发布成功 npm 网站上搜索不到
3.通过搜索,找到了另外一个方法npm publish --registry=https://registry.npmjs.org/
发布成功,但是依旧搜索不到~
ps:
https://npm.taobao.org/package/package 可以搜索到
个人使用 nrm 切换源 下载的时候使用的是淘宝源 发布的时候使用的是 npm 的源
好像是 npmjs registry 的问题,这几天发的同样遇到搜索不到的问题。
npmjs 貌似更新的会慢一点,你可能要等多几个钟。
我做过实验,如果你用的是非官方源,即便用 npm publish --registry=<a target="_blank" href="https://registry.npmjs.org/" rel="nofollow noopener">https://registry.npmjs.org/</a>
,好像在官方都无法操作,搜索,更新。换成官方源,一切没问题。
昨天同遇到这个问题 东西是发布上去了 在个人主页也可以进入具体项目 但是搜索就是死活搜索不出来 各种关键字甚至全名都不行… 不过我也用的 nrm 不懂会不会是 4 楼说的问题 回去换个原 npm 试试
到现在还是没搜索到 我用的是 npm 的源 下次把代码放到 vps 上看看 囧~
老铁 你这个问题解决了么 ~
解决了呀 你 nrm 切换到 npm 源 不要用 npm publish 用 nrm publish 就好了
多谢回复
我啥都没动 就可以搜索到了 只不过就是得等好长时间
下次按照老铁的方法试一试 😁
在Node.js中使用npm发布包后,如果在npmjs.com上搜索不到,可能有以下几个原因及解决方法:
-
包名冲突或已被占用: 确保你的包名在npm上是唯一的。可以使用以下命令检查包名是否已被占用:
npm view <your-package-name>
如果返回包的信息,说明该名称已被占用。
-
发布未成功: 检查发布命令是否成功执行,通常使用:
npm publish
确保在执行前已经登录npm账户,并且
package.json
中的信息完整无误。 -
缓存问题: npm和npmjs.com的缓存可能会导致搜索延迟。尝试清除npm缓存:
npm cache clean --force
然后重新搜索。
-
搜索延迟: 新发布的包可能需要一些时间才能在npmjs.com上搜索到。通常几分钟到几小时不等。
-
私有包: 如果你的包被设置为私有(
private: true
在package.json
中),它将不会在npmjs.com上公开显示。 -
包版本问题: 确保你发布的包版本号是递增的,npm不会覆盖已发布的版本。
如果以上步骤都确认无误,但问题依旧存在,建议检查npm的官方文档或联系npm支持获取进一步帮助。