Z次元
文章 笔记 日志 代码
专题
专栏分类
文章归档
友链
友情链接
朋友圈
留言
头像
系列文章
记一次Npm报错E402
系列文章
异常处理
更新于:2026/3/8
|
发布于:2026/3/8
文章摘要
......

前言

前段时间打算发布一个新的Npm包,最后执npm publish 时报错了:

npm error code E402
npm error 402 Payment Required - PUT https://registry. npmjs. org/@ahzoo%2feditor
- You must sign up for private packages

原因

刚开始看到报错信息还以为是npm登录凭证过期了导致了,后面尝试重新登录后,仍然无法解决。

然后又尝试推送了一个之前发布过的npm包,发现是可以发布成功的。

经过一段排查后终于定位到原因。

原来是npm发布私有包是收费项目,而以@用户名/包名 命名的项目是默认为私有包的。不知道这个规则是什么时候加的,因为我之前的npm包都是两年多以前创建的,印象里当时是没遇到过这个问题的。

解决方式

解决方式就是发布npm包的时候使用命--access public将包声明为公开的:

npm publish --access public

版权声明
本文依据 CC-BY-NC-SA 4.0 许可协议授权,请您在转载时注明文章来源为 Z次元 ,若本文涉及转载第三方内容,请您一同注明。
更多专栏文章推荐
异常处理
好记性不如烂笔头
记一次pnpm install报错解决
2026/1/4
记一次Git报错(403)
2023/6/17
评论区

删除确认

评论删除后无法恢复,请确认是否继续?
发表评论

这里还没有评论哦

快来发一条评论抢占前排吧

目录
1
前言
2
原因
3
解决方式
目录
1
前言
2
原因
3
解决方式
博客
文章 笔记 日志 代码
专题
专栏分类 文章归档
友链
友情链接 朋友圈
交流
留言 关于我
主页
菜单
置顶
主题
我的
十玖八柒
每天进步多一点
欢迎到访φ(゜▽゜*)♪
最新评论
啊啊:
直接用的官网
柒: @Honesty
因为这个系列主要是总结和代码相关的特性,不过这个特性感觉确实可以写一下
Honesty:
哎?Jdk25 对象头压缩这个很重要的特性没记呢
个人占星:
DeepSeek没有想象中的好用
我的
关于我
个人主页
站点地图
RSS订阅
导航
十年之约
虫洞穿梭
开源博客
前端开源仓库
后端开源仓库
©2020 - 2026 By 十玖八柒 版权所有
豫ICP备20021466号