我正在尝试通过在Angular 2中发布一个库组件来工作,并且我坚持在发布到npm的基本步骤。
我在webui中创建了一个用户,我可以成功登录。
当我尝试运行npm publish
时,我收到错误
您需要使用npm adduser
授权此计算机
如果我致电npm adduser
授权机器或npm login
我得到以下输出,那么我的问题就出现了:
npm动词adduser在第一次PUT之前{_id: ' org.couchdb.user:xyz',npm verb adduser name:' xyz',npm 动词adduser密码:' XXXXX',npm动词adduser电子邮件: ' xyz@xyz.com',npm动词adduser类型:'用户',npm动词adduser
角色:[],npm动词adduser date:' 2017-08-14T13:21:16.441Z' } npm 动词请求uri http://registry.npmjs.org/-/user/org.couchdb.user:xyz npm动词请求新用户,因此无法发送auth npm信息尝试 注册表请求在下午2:21:16尝试#1 npm动词请求ID 026a1cd79e30f781 npm http请求PUT http://registry.npmjs.org/-/user/org.couchdb.user:xyz
所以看来我是一个新用户的问题是这个问题,但是我不得不等待或者做其他事情来解决这个问题并不明显。
答案 0 :(得分:1)
使用以下标志手动将注册表设置为https://registry.npmjs.org/
:
npm adduser --registry=https://registry.npmjs.org/
当我的注册表被覆盖时,我遇到了这个问题。