有关 npm login 和publish 的疑惑

npm 想publish自己的包,package.json已配置好,需要先 login,然后才能publish,可如果用 官方的 registry,正常 install 都下载不动(即使我开启了ss中的全局模式, fb 油—管都可以正常使用的情况下),比如我想安装个requirejs:

0.png

login 也没反应,过了会超时后,就报错:

1.png

接下来换了 淘宝npm镜像后,
$ npm config set registry https://registry.npm.taobao.org 装包时速度超快:

2.png
3.png

那么问题来了,我还是想login,然后发布我的包:

似乎换到淘宝镜像后,秒登陆这时候,可以 npm login了,然后$ npm config edit , 记事本打开了 .npmrc文件,有如下信息:

4.png

这时候,可以看到,说我已经登陆了:


5.png

那我再publish一下看看,还是报错了,我也觉得在使用淘宝镜像下,login,似乎并没有登录到 真正的npm上,自然没有权限:

6.png

有这么一句看似很关键的信息:
''no_perms Private mode enable, only admin can publish this module: xiaofeng-demo0''

那么出现以上问题,还是因为被q了吗,可是我已经正常f —q了,所以可能有其他方法或者命令解决这个问题,亦或者我这样随意换源,污染了一些东西, 需要重装npm 和 node?

************************201710/27 16:58 更新(填坑)***************************

首先搞明白一件事,淘宝镜像是一个提供国内高速下载的镜像资源,并且每10分钟,就和官方同步一次数据。 所以,平时装包的时候,大可以使用淘宝镜像。

具体怎么使用,网上有很多。你可以通过以下命令,全局安装nrm小工具做快速切换:

npm install -g nrm 
nrm use taobao
nrm use npm

或者直接编辑 ~/.npmrc 也可以快速切换(使用记事本,还是直接在命令行里 通过 vi ~/.npmrc 随你便):

~/.npmrc

总共就2行,先看第一行,把这个地址直接换 淘宝的: https://registry.npm.taobao.org
手动切换就行。

填坑重点来了!

淘宝镜像只是提供下载,如果你要 npm loginnpm publish 登陆发布自己的作品, 你必须要切换到【官方货源】,这点很好理解,毕竟你是要发布到 npm上,而不是 taobao上。

那为什么之前即使用了官方货源,无论install 某个包,或者 login 还是报错呢?注意看下面的关键信息:

EAI_AGAIN:

EAI_AGAIN is a DNS lookup timed out error, means it is a network connectivity error or proxy related error.

这是DNS查找超时导致的,无法解析这个 https://registry.npmjs.org 域名,
这是我自身网络环境导致的。

关于这个报错更详细的可以看看:
Error - errno EAI_AGAIN
里面比较详细地介绍了,关于 NodeJS 的 Error - errno EAI_AGAIN 这种报错。

所以每个人自身的网络情况都不一样,有时候真不能怪npm,我最后是怎么解决的,首先看看自己的npm的版本号,和官网的对比一下:

npm -v

然后试着 npm更新 npm:

npm install -g npm 

问题还存在,那就换个网络,比如换个wifi,或者像我一样,拔掉了连接路由器的网线,插上无线网卡(我用的台式),然后连上wifi,就正常使用了, 实测,即使不用淘宝镜像,使用官方的资源,也可以正常下载, 登陆,发布, 只是用了淘宝镜像下载时更快一点而已。

所以遇到 Error - errno EAI_AGAIN ,先好好搞搞自己的网络吧。

当你成功登陆到npm后,你的.npmrc文件会多出来一行,用来记录你的登陆令牌。 这时候表示,你是logged in 了(当然命令行里也会提醒你登陆成功)

登陆成功
接着发布自己的包
然后立刻到npm去搜索下自己发布的package吧:D

(以上的操作不需要fq,至少我是这样,之前是方向走偏了,没看懂报错,明明是自己网路的问题)

最后,非常感谢评论区的小伙伴的帮助!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容

  • 描述 npm从以下来源获取配置值,按优先级排序: 命令行标记 在命令行上放置--foo bar设置foo配置参数为...
    竹天亮阅读 44,068评论 0 8
  • 最近使用 Npm 发布包时遇到了一些坑,集中记录下以便后续查看。 01. 就个人经验来说,我们写的包往哪儿发布,无...
    dkvirus阅读 8,158评论 0 6
  • 文章内容列表: 安装 常用npm命令 npm 配置文件修改 npm 加速 npm 发布 npm 发布更新版本 1....
    甘言川阅读 27,559评论 0 3
  • 我在上大学之前跟父母有过一段算是激烈的争吵,为了S。我拼了命地想要考到重庆去,和S一个城市,就像是自己可能张开的全...
    关瞳阅读 1,138评论 0 1
  • 柏远风云护庙堂,悠悠汉水话沧桑。 木牛流马知何处?部将凝眸若站岗。 躬叩首、跪燒香,我来他往尽痴狂。 古贤难解新八...
    诗人夏沐阅读 273评论 0 6