悠扬随风 发表于 2025-1-21 15:30:17

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: npm 发布, npm adduser 报错,npm publish 必要认证 authorize