npm 最新发布记录, 尤其权限403问题,解决办法

2 阅读1分钟

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

image.png 2、 填写并勾选 Bypass two-factor authentication (2FA), 选择权限适用的范围

image.png

3、 修改本地的.npmrc文件。点击创建的Token, 然后复制token, 并把Token写到本地, 保存。

image.png 4、执行 npm publish , 看到你的包名就成功了!

image.png