一、需求

将个人的包发布到npmjs

遇到好几个问题,从头到尾解决掉了,记录一下

publish部分的文档:

最首先的是需要登录,我用 npm adduser很慢,所以还是用login比较快

npm login

会输入户名、密码。一个公共邮箱(不是注册邮箱)

二、遇到的问题

1、registry的问题

由于将 registry 配置成了淘宝的镜像,所以无法进行publish

npm config set registry https://registry.npmjs.org.

2、private package / npm publish Failed PUT 402

private package 需要进行scope的设置

关于配置scope的介绍:

npm config set scope <your_scope>

scope的包就成了@ptbird/xxx

或者通过 public 的方式 publish:

npm publish --access=public

问题地址:

3、撤销发布

npm unpublish --force

相关讨论: