2017-08-14 85 views
0

我正试图通过在Angular 2中发布一个库组件,并坚持发布到npm的基本步骤。无法在npm中添加用户

我在webui中创建了一个用户,我可以成功登录。

当我尝试运行npm publish我得到的错误

需要使用NPM的adduser授权这台机器

这是我的问题是,如果我叫npm adduser授权的机器或npm login我得到以下输出:

NPM动词的adduser前先放{_id: “org.co upmdb.user:xyz',npm动词adduser名称:'xyz',npm 动词adduser密码:'XXXXX',npm动词adduser电子邮件: '[email protected]',npm动词adduser类型:'user',npm动词的adduser
角色:[],NPM动词adduser的日期: '2017-08-14T13:21:16.441Z'} NPM 动词请求URI http://registry.npmjs.org/-/user/org.couchdb.user:xyz NPM动词要求新用户,所以无法发送AUTH NPM信息尝试 注册表要求尝试#1,在下午2点21分16秒NPM动词请求ID 026a1cd79e30f781 NPM HTTP请求PUT http://registry.npmjs.org/-/user/org.couchdb.user:xyz

如此看来,我是一个新用户是问题的事实,但我不得不等待,或者采取其他措施来解决这个问题。

回答

1

手动设置注册表https://registry.npmjs.org/使用以下标志:

npm adduser --registry=https://registry.npmjs.org/

我就遇到了这个问题,当我的注册表已经被覆盖。

+0

是的,这已经做了adduser和登录 – jazza1000

+0

好听,第一次也是一个令人困惑的。 –