npm 最新发布记录, 尤其权限403问题,解决办法,
组件库开发完了,发布到npm 一定会遇到问题, 可以逐一排查,
一、查看当前的npm 源 npm config get registry, 一定要设置成官方的源, 一般我们开发会设置为国内的源,发布时需要设置回来。
- npm get registry
- https://registry.npmjs.org/
二、设置
- npm config set registry https://registry.npmjs.org/
三、查看当前的登录用户
- npm whoami
- youname
四、403 错误
403 Forbidden - PUT https://registry.npmjs.org/your-libname - Two-factor
authentication or granular access token with bypass 2fa enabled is required to publish packages
解决办法:
1、 登录账号在--个人中心, 找到Access Token , 创建一个新token
2、 填写并勾选 Bypass two-factor authentication (2FA), 选择权限适用的范围
3、 修改本地的.npmrc文件。点击创建的Token, 然后复制token, 并把Token写到本地, 保存。
4、执行 npm publish , 看到你的包名就成功了!