救命啊啊啊~~为什么我不能npm install
发布于 11 年前 作者 zhouaini528 28595 次浏览 最后一次编辑是 8 年前

我node 是安装成功了的 root@ubuntu:~# node -v v0.10.18

npm@1.3.8 /usr/lib/node_modules/npm

为什么我npm 来安装模块就是不成功啊啊啊啊 sudo npm install -g supervisor

npm http GET http://registry.npmjs.org/supervisor npm ERR! Error: getaddrinfo EADDRINFO npm ERR! at errnoException (dns.js:37:11) npm ERR! at Object.onanswer [as oncomplete] (dns.js:124:16) npm ERR! If you need help, you may report this log at: npm ERR! http://github.com/isaacs/npm/issues npm ERR! or email it to: npm ERR! <npm-@googlegroups.com>

npm ERR! System Linux 3.2.0-23-generic-pae npm ERR! command “/usr/bin/node” “/usr/bin/npm” “install” “-g” "supervisor" npm ERR! cwd /home/lwj npm ERR! node -v v0.10.18 npm ERR! npm -v 1.3.8 npm ERR! syscall getaddrinfo npm ERR! code EADDRINFO npm ERR! errno EADDRINFO npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/lwj/npm-debug.log npm ERR! not ok code 0

9 回复

不带你这么提问的. 1, 没有描述什么发行版的linux.

2, 没有描述什么方式安装的nodejs

貌似是网络连接不稳定,甚至连不上导致的。

按网上说法应该是取不到 IP 地址, 看网址又是对的, 检查网络连接? 还是说在虚拟机里装的? http://stackoverflow.com/a/12565939/883571

我虚拟机里装的

ubuntu 安装是 apt-get install

@zhouaini528 Error: getaddrinfo EADDRINFO 解析域名时出错了,应该检查DNS配置是否正确(或者DNS有没有被墙了),也有可能是网络不稳定导致的

@leizongmin 问题是我虚拟机里 都可以ping通百度什么的 没道理啊 而且也能更新 我的是ubuntu12.04

@leizongmin 终于搞好了 妈的原来是我的DNS设置错误, 我第一次设置的时候是正常联网的 结果我开发nodejs的时候 每次都要关闭 所以有一次我就直接重启虚拟机 而DNS没有设置,所以我又去设置了(不知道为什么我重启虚拟机 resolv.conf 要复原 我是root修改的)

还是非常谢谢你哈

回到顶部