引子
虽然有发布过包的经历,但没有发布过自己的包,于是就参照 npm developer guide 尝试了一下,有了下面的收获。
403 Forbidden
按照文档中的步骤,注册登录后,准备好了库,然后执行 npm publish
,报了下面的错误:
Error: 403 Forbidden - PUT https://registry.npmjs.org/xx - You do not have permission to publish “xx”. Are you logged in as the correct user?
查询资料后,发现了这个 issue,原来是因为公开的库里面,已经有了同名的库。由于是免费的账号,所以想在 npm 上发包,要么换个名称,要么花钱创建私有包。还有一种方式就是在内网搭建自己的服务。
Error: 402 Payment Required
换了个名字,想起了自己见过的库,就模仿加了个 @ 前缀的包,再次发布的时