前言 通过本文可以简单对如何发布到npmjs.com
的包,做一个梳理。从注册账号、启用2FA安全验证、到通过命令npm login
登录 登录成功后,准备使用npm publish
发布自己的npm包
。
1、注册账号设置邮箱
官网地址:www.npmjs.com ,这个比较简单我就不细展开了。
2、npm login
每个箭头都有其特有的意义
- Username:输入你在npmjs.com注册的用户名
- Password:输入你在npmjs.com注册时填写的密码
- Email: 输入你在npmjs.com注册关联的邮箱
- one-time password: 输入邮箱中的 OTP code
这里就是邮箱中的OTP code,应该设置完邮箱就可以开启了
3、2FA验证方式设置
通过邮箱的OTP code是一种登录方式,另外还可以通过2FA
- 先通过浏览器开启2FA
点击Enable 2FA
进入
- 选择Authenticator app
- 然后下载一个app
Authenticator app,下载完毕后,APP 凭据菜单,有一个Scan a QR code,扫描PC 官网的二维码
- 然后点击可以看到APP中有一个npm的账户,点击进去可以看到一个一次性的密码输入到PC的Enter code
- 2FA开启成功
- 最后其实还有一个Security key这种看着需要硬件的支持,就没去尝试了,应该是更安全一些。
- npm login 测试
两种登录方式,一种是通过邮箱的OTP code 位数是8位 ,另外一种是通过app 里的一次性密码代码 长度为6位
4、npm publish
发布的时候只需要输入一个OTP code或者Authenticator app中的一次性密码代码即可
5、npmjs.com中查看
6、总结
好了,到这里整个流程就梳理完毕了。