npm 发布, npm adduser 报错,npm publish 需要认证 authorize

在 npm 发布时,运行 npm adduser 报错,在 npm adduser 未成功的情况下 去执行 npm publish 提示需要认证 (authorize)
原因是 npm 源 有问题,需要使用正确的 npm 源。

npm error need auth This command requires you to be logged in to https://registry.npmjs.org
npm error need auth You need to authorize this machine using npm adduser

解决办法:
npm 默认的源(https://registry.npmjs.org/)以及国内的几个源都不行(淘宝、华为、腾讯都不能完成 npm adduser 的注册步骤),使用下面这个:中科大提供的镜像源
https://npmreg.proxy.ustclug.org
可以顺利的进行组件发布中的注册(npm adduser)和发布(npm public)两个步骤,
注意:
注册(npm adduser)指的是发布组件的时候必须执行的步骤,和npm用户注册是两回事,不要搞混了。

更换 npm 源的命令如下:
npm config set registry https://npmreg.proxy.ustclug.org

查看 npm 源是哪个的命令如下:
npm config get registry

更换 npm 源成功后,
就可以在命令行中进行 npm 组件的发布了。
1.npm 组件发布第一步: npm adduser 注册
命令:
npm adduser
这时回显中会提示你按任意键打开一个网页,操作后,
弹出一个页面,是你登录 https://www.npmjs.com/ 的页面,按要求完成登录,现在登录需要“双因子认证”也就是输入完账号密码还需要输入邮箱收到的数字密码,
登录成功后,页面上提示可以关闭当前页回到命令行中,
然后,在命令行中继续按提示填入用户名、密码、邮箱等信息后,完成 npm adduser 注册,
2. npm 组件发布第二步: npm public 发布
命令:
npm public
至此,完成 npm 组件的发布,可以登录到 https://www.npmjs.com/ 去搜索到你刚刚发布的组件了。

july2024the28thSunday

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值