npm publish 发布遇到错误 E426、E403

  • npm publish 发布遇到问题
  • npm login 登录错误 426
npm ERR! code E426
npm ERR! 426 Upgrade Required - PUT http://registry.npmjs.org/-/user/org.couchdb.user:hotsuitor

需要设置 registry 地址 而且是需要 https

有坑:这里设置成 http 地址的仓库地址还是会报同样的错误

npm config set registry https://registry.npmjs.org/
  • npm publish 发布错误 403

发布公开版本包

npm publish --access publish

提示错误,没有权限提交到这个包仓库

原因是这个公开的包名已被占用

npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/upload-dist - You do not have permission to publish "upload-dist". 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.

修改带作用域的报名再次发布,在报名前加上用户名作用域 @username/packagename
username不能随便写,只能是当前用户的username,不然也会出现 403 无权限的错误

package.json

{
    "name": "@hotsuitor/upload-dist",
    ...
}

npm whoami 可以查看当前用户名

最后 npm publish --access publish 发布成功

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值