2013-11-25 26 views
6

Npm aracılığıyla farklı modüller yüklemeye çalışıyorum.npm "hata ağı getaddrinfo ENOTFOUND"

c:\>npm install -g express 

Ama hata mesajı aşağıdaki alıyorum: Ben aşağıdaki çözümleri denedim

0 info it worked if it ends with ok 
1 verbose cli [ 'D:\\FH Kiel\\WS 13\\Advanced Javascript\\nodejs\\\\node.exe', 
1 verbose cli 'D:\\FH Kiel\\WS 13\\Advanced Javascript\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 
1 verbose cli 'install', 
1 verbose cli 'express' ] 
2 info using [email protected] 
3 info using [email protected] 
4 verbose node symlink D:\FH Kiel\WS 13\Advanced Javascript\nodejs\\node.exe 
5 verbose cache add [ 'express', null ] 
6 verbose cache add name=undefined spec="express" args=["express",null] 
7 verbose parsed url { protocol: null, 
7 verbose parsed url slashes: null, 
7 verbose parsed url auth: null, 
7 verbose parsed url host: null, 
7 verbose parsed url port: null, 
7 verbose parsed url hostname: null, 
7 verbose parsed url hash: null, 
7 verbose parsed url search: null, 
7 verbose parsed url query: null, 
7 verbose parsed url pathname: 'express', 
7 verbose parsed url path: 'express', 
7 verbose parsed url href: 'express' } 
8 silly lockFile f3c62de4-express express 
9 verbose lock express C:\Users\MW\AppData\Roaming\npm-cache\f3c62de4-express.lock 
10 silly lockFile f3c62de4-express express 
11 silly lockFile f3c62de4-express express 
12 verbose addNamed [ 'express', '' ] 
13 verbose addNamed [ null, '*' ] 
14 silly lockFile 64a534c1-express [email protected] 
15 verbose lock [email protected] C:\Users\MW\AppData\Roaming\npm-cache\64a534c1-express.lock 
16 silly addNameRange { name: 'express', range: '*', hasData: false } 
17 verbose url raw express 
18 verbose url resolving [ 'http://registry.npmjs.org/', './express' ] 
19 verbose url resolved http://registry.npmjs.org/express 
20 info trying registry request attempt 1 at 15:47:46 
21 http GET http://registry.npmjs.org/express 
22 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND 
23 info trying registry request attempt 2 at 15:47:59 
24 http GET http://registry.npmjs.org/express 
25 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND 
26 info trying registry request attempt 3 at 15:49:01 
27 http GET http://registry.npmjs.org/express 
28 silly lockFile 64a534c1-express [email protected] 
29 silly lockFile 64a534c1-express [email protected] 
30 error network getaddrinfo ENOTFOUND 
30 error network This is most likely not a problem with npm itself 
30 error network and is related to network connectivity. 
30 error network In most cases you are behind a proxy or have bad network settings. 
30 error network 
30 error network If you are behind a proxy, please make sure that the 
30 error network 'proxy' config is set properly. See: 'npm help config' 
31 error System Windows_NT 6.1.7601 
32 error command "D:\\FH Kiel\\WS 13\\Advanced Javascript\\nodejs\\\\node.exe" "D:\\FH Kiel\\WS 13\\Advanced Javascript\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "express" 
33 error cwd D:\nodejs 
34 error node -v v0.10.22 
35 error npm -v 1.3.14 
36 error syscall getaddrinfo 
37 error code ENOTFOUND 
38 error errno ENOTFOUND 
39 verbose exit [ 1, true ] 

:

npm config set proxy http://usr:[email protected]:port 

npm config set https-proxy http://usr:[email protected]:port 

npm config set registry http://registry.npmjs.org/ 

Ben güvenlik duvarı devre dışı ve denedim ... hiçbir şey çalışıyor. .. Hiçbir proxy ayarı yoktur, bu yüzden çalışması gerekir (ve diğer bilgisayarlarda çalışıyor) ... node.js'yi sorunsuz bir şekilde kurdum.

Thanx.

Güncelleme:

# 
# For example: 
# 
#  102.54.94.97  rhino.acme.com   # source server 
#  38.25.63.10  x.acme.com    # x client host 

# localhost name resolution is handled within DNS itself. 
# 127.0.0.1  localhost 
# ::1    localhost 


127.0.0.1  localhost 
127.0.0.1  localhost 
127.0.0.1  localhost 

Ben de diğer post bulundu bu çözümü denedim: Burada pencere konak dosyasıdır

npm install <packagename> --registry http://registry.npmjs.org/ 

ya :(

+0

Tüm yazıyı okumadım özür dilerim! –

+0

@alihaider Hayır ... Bunu diğer dizüstü bilgisayarlarla denedim ve gayet iyi çalışıyor. eğer inşaat –

+0

çalışan bir bilgisayardan kopyalama node_modules denemek ve görebileceğiniz - sadece merak Bunu denemedim @alihaider –

cevap

13

I işe yaramadı Bunun için herhangi bir çözüm bulmak ama sonunda benim Windows'u yeniden yüklemek zorunda değildi. O şimdi çalışıyor ...

+12

upvote ... Onları gönderilecektir var ... Çok var – Aaron

0

Benim durumumda sorun, https-proxy'yi kuruyordu ama bunu yapmanın bir yolunu bulamadı. Sonunda, komut istemine aşağıdaki çalıştı

npm config edit 

Bu yarı iki nokta üst üste ile yorumladı seçeneklerin varsayılan listesiyle .npmrc dosyayı açtı. Sadece, https-proxy'den önce kolonunu çıkarmak zorunda kaldım ve şirketimden bana verileni girdikten sonra editörde ve isabetteki her şeyi kurtardı.

Yardım edin.