你瞅啥呢

2024-07-11 npm publish报错合集

报错1:This package has been marked as private npm ERR! 你的包被设为私有模式了。

npm ERR! code EPRIVATE
npm ERR! This package has been marked as private
npm ERR! Remove the 'private' field from the package.json to publish it.

原因:你发布的包被标记为私有了,如果你想把它公开就必须删除private字段或者设为false!该字段就在package.json里面,如下:

解决方案:删掉private,然后重新执行npm publish。

 

报错2:You do not have permission to publish "vite-project". 没有权限发布这个vite-project包。

npm notice Publishing to https://registry.npmjs.org/
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/vite-project - You do not have permission to publish "vite-project". Are you logged in as the correct user?
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy, or
npm ERR! 403 on a server you do not have access to.

原因:你的包名在npm官网上已被使用。

怎么查看包名?在package.json文件里面的name就是你的包名。

解决方案:可以去官网https://www.npmjs.com/search?q=vite-project搜一下你要发布的报名是否已存在,如果存在了就换一个名字吧,然后再重新执行publish命令。

 

报错3: [vite] Internal server error: Failed to resolve entry for package "abc-ui". The package may have incorrect main/module/exports specified in its package.json.

    [vite]内部服务器错误:解析包“abc-ui”的条目失败。包的package.json中可能指定了不正确的主/模块/导出。

原因:这个报错是因为我的包abc-ui导出的模块有问题,我查看并发现了下package.json文件中的main,module所对应的文件路径是不存在的,是不正确的。

解决方案:把导出包的路径修改正即可

报错3:You cannot publish over the previously published versions: 0.0.0.  您不能发布之前发布的版本:0.0.0。

npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/abc-ui - You cannot publish over the previously published versions: 0.0.0.
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy, or
npm ERR! 403 on a server you do not have access to.

原因:刚提交完一个包,想要再提一次,就报错了,因为你再次提交的包的版本号在npm上的包的版本号重复或者相等。

解决方案:修改你的package.json版本号,比如:

 把0.0.0改成0.0.1

 然后,重新执行publish命令即可。

 报错4:

npm notice Publishing to https://registry.npmjs.org/
npm ERR! code ECONNRESET
npm ERR! syscall read
npm ERR! errno ECONNRESET
npm ERR! network request to https://registry.npmjs.org/iuniko-ui failed, reason: read ECONNRESET
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'

npm通知发布到https://registry.npmjs.org/
npm ERR!代码ECONNRESET
npm ERR!系统调用读取
npm ERR!errno ECONNRESET
npm ERR!网络请求https://registry.npmjs.org/iuniko-ui失败,原因:读取ECONNRESET
npm ERR!网络这是一个与网络连接有关的问题。
npm ERR!网络在大多数情况下,您位于代理服务器后面或网络设置不正确。
npm ERR!网络
npm ERR!网络如果您在代理服务器后面,请确保
npm ERR!网络“代理”配置设置正确。请参阅:“npm帮助配置”

原因:无法连接到https://registry.npmjs.org

这个https://registry.npmjs.org是你的npm镜像源地址,如果你不知道npm镜像源地址可以通过下面命令排查:

npm config get registry

我的是https://registry.npmjs.org/,然后在浏览器看看正常访问,结果没能显示内容,正确来讲是有内容的👇

解决方案:切换镜像源,比如https://registry.npmmirror.com/

 切换了后,重新publish即可。

 

posted @   叶乘风  阅读(665)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
历史上的今天:
2023-07-11 2023-07-11 uniapp之小程序input设置字号大于其默认高度,无法撑起字号设定的高度
2023-07-11 2023-07-11 遍历image标签组成一列图片显示,每张image的上下会有2px左右的空白间隔,如何取消掉该间隔==》请给图片数组的父元素设置弹性布局,即:display: flex; flex-direction: column;
2023-07-11 2023-07-11 uview(1.0版本)之u-image组件样式在小程序中高度无效,解决方案:使用image替换u-image
2023-07-11 2023-07-11 dcloud之应用转让失败,报错:Ops! 好像发生了一些异常,请尝试重新登录!3秒后返回首页...
点击右上角即可分享
微信分享提示