我正确地为ARM cortex-A5交叉编译node.js(v0.12.8)和npm(v2.14.9)。如果我运行node.js例如hello world成功。npm“error network getaddrinfo ENOTFOUND registry.npmjs.org”
但是当我试图通过NPM安装任何包的结果是永远
npm ERR! network getaddrinfo ENOTFOUND registry.npmjs.org
按照完整的调试信息:
[email protected]:/# npm install -g forever -d
npm info it worked if it ends with ok
npm info using [email protected]
npm info using [email protected]
npm info attempt registry request try #1 at 19:05:56
npm http request GET http://registry.npmjs.org/forever
npm info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND registry.npmjs.org
npm info attempt registry request try #2 at 19:06:06
npm http request GET http://registry.npmjs.org/forever
npm info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND registry.npmjs.org
npm info attempt registry request try #3 at 19:07:06
npm http request GET http://registry.npmjs.org/forever
npm ERR! Linux 3.18.23
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "forever" "-d"
npm ERR! node v0.12.8
npm ERR! npm v2.14.9
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! syscall getaddrinfo
npm ERR! network getaddrinfo ENOTFOUND registry.npmjs.org
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'
npm ERR! Please include the following file with any support request:
npm ERR! /npm-debug.log
[email protected]:/#
[email protected]:/# ping registry.npmjs.org
PING registry.npmjs.org (185.31.17.162): 56 data bytes
64 bytes from 185.31.17.162: seq=0 ttl=54 time=64.314 ms
64 bytes from 185.31.17.162: seq=1 ttl=54 time=64.403 ms
64 bytes from 185.31.17.162: seq=2 ttl=56 time=64.846 ms
^C
--- registry.npmjs.org ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 64.314/64.521/64.846 ms
[email protected]:/#
在计算器或谷歌我已经找到关于此问题的信息但都说有关代理配置,但我不使用任何代理,因为myboard直接连接到路由器与电缆,并仍然连接到互联网。 在示例中,我可以正确ping主机:registry.npmjs.org
但npm无法识别。
我也尝试没有成功设置NPM配置:
npm config set strict-ssl false
npm config set registry http://registry.npmjs.org/
我希望exsist有关此问题的任何解决方案。
我试着编译并安装另一个nodejs版本(v0.10.41)和另一个npm版本(v1.4.29)。所有工作都成功。我不明白节点版本(v0.12.8)和npm版本(v2.14.9)有什么问题, – lag