原本是要写一个日志的,但是端午节放假,不准备写关于技术方面的日志,所以这一篇记录就放在这里来了。
刚刚在发布自己新建的一个项目时,碰到了一个问题。
在我键入npm publish命令之后,并没有发布成功,而是提示ENEEDAUTH错误。下面有提示说使用npm adduser添加用户信息即可。
于是键入,依次输入,结果并不对。仔细看log文件,发现里面的认证信息出现错误日志里面有这样一句:
verbose stack Error: unauthorized Login first: -/user/org.couchdb.user:xovel/-rev/undefined
咦,好像是认证出了问题,没仔细看,我就直接去改密码了。改好了密码之后,依然不对。于是我又仔细看了一下错误日志文件。里面有很多https://registry.npm.taobao.org/字样。
嗯,这不就是自己改的npm的注册库么?
是的。问题就是出在这里。淘宝提供的npm注册库可以加快获取npm包的速度,但是并不能愉快的发布npm包,毕竟,用户权限这一块还是不能做同步的。
毕竟,https://registry.npm.taobao.org/上面没有帐号体系,自然不能提供权限认证,也没有提供发布包的功能。
问题既然找到,那么解决起来就略显简单了:在发布操作进行之前,取消注册库的指定即可。
刚刚在发布自己新建的一个项目时,碰到了一个问题。
在我键入
npm publish命令之后,并没有发布成功,而是提示ENEEDAUTH错误。下面有提示说使用npm adduser添加用户信息即可。于是键入,依次输入,结果并不对。仔细看
log文件,发现里面的认证信息出现错误日志里面有这样一句:咦,好像是认证出了问题,没仔细看,我就直接去改密码了。改好了密码之后,依然不对。于是我又仔细看了一下错误日志文件。里面有很多
https://registry.npm.taobao.org/字样。嗯,这不就是自己改的
npm的注册库么?是的。问题就是出在这里。淘宝提供的
npm注册库可以加快获取npm包的速度,但是并不能愉快的发布npm包,毕竟,用户权限这一块还是不能做同步的。问题既然找到,那么解决起来就略显简单了:在发布操作进行之前,取消注册库的指定即可。