Когда я печатаю «npm install express», он показывает эти советы.NPM не может работать! «Ошибка: ECONNREFUSED, не удалось связаться с DNS-серверами»
[email protected]:~/Desktop/nodeex$ npm install express
npm ERR! Error: ECONNREFUSED, Could not contact DNS servers
npm ERR! at IOWatcher.callback (dns.js:74:15)
npm ERR! Report this *entire* log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
npm ERR!
npm ERR! System Linux 2.6.38-8-generic
npm ERR! command "node" "/usr/local/bin/npm" "install" "express"
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/soasme/Desktop/nodeex/npm-debug.log
npm not ok
Есть ли какая-нибудь вещь для этого? Я был смущен о «DNS-сервере». Это означает, что я не могу разрешить URL-адрес обновления? Файл журнала записывается сильфонных:
info it worked if it ends with ok
verbose cli [ 'node', '/usr/local/bin/npm', 'install', 'express' ]
info using [email protected]
info using [email protected]
verbose config file /home/soasme/.npmrc
verbose config file /usr/local/etc/npmrc
verbose into /home/soasme/Desktop/nodeex [ 'express' ]
verbose cache add [ 'express', null ]
info addNamed [ 'express', '' ]
verbose addNamed [ null, '' ]
verbose GET express
verbose raw, before any munging express
verbose url resolving [ 'http://registry.npmjs.org/', './express' ]
verbose url resolved http://registry.npmjs.org/express
verbose url parsed { protocol: 'http:',
verbose url parsed slashes: true,
verbose url parsed host: 'registry.npmjs.org',
verbose url parsed hostname: 'registry.npmjs.org',
verbose url parsed href: 'http://registry.npmjs.org/express',
verbose url parsed pathname: '/express' }
ERR! Error: ECONNREFUSED, Could not contact DNS servers
ERR! at IOWatcher.callback (dns.js:74:15)
ERR! Report this *entire* log at:
ERR! <http://github.com/isaacs/npm/issues>
ERR! or email it to:
ERR! <[email protected]>
ERR!
ERR! System Linux 2.6.38-8-generic
ERR! command "node" "/usr/local/bin/npm" "install" "express"
verbose exit [ 11, true ]
Похоже, его пытается загрузить экспресс из Интернета, то умирает. Как отдельный вопрос, такие проблемы относятся к Serverfault? – Raynos
'Ошибка: ECONNREFUSED, Не удалось связаться с DNS-серверами. Это ваша проблема, и это означает, что у вас другая проблема. Я бы либо спросил на [sf], либо на [unix.se] – jcolebrand
@ Raynos ~ Из-за проблемы, да. Кроме того, новый синтаксис комментариев (см. [Metase]) – jcolebrand