Здравствуйте, друзья!
У меня несколько дней назад случилась страшная беда, я не могу ничего ставить с помощью npm. Я устал разбираться сам и начал спрашивать на форумах в чем может быть проблема.
Сначала мне советовали установить свежий nodejs и npm, я установил на свежую ubuntu, проверил поставится ли bower, все было отлично, после этого ставил разный софт, чем обычно пользуюсь в общем. Затем нужно было поставить gulp и тут я обломался.
Я создал
тему, мне ответили, предположили что у меня проблема с сетевыми настройками. Что с ними может быть не так? Я пока с линуксом не так сильно дружу, чтобы понять что делать, поэтому решил задать этот вопрос.
Это содержимое npm-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', '-g', 'gulp' ]
2 info using npm@2.11.3
3 info using node@v0.12.7
4 verbose node symlink /usr/bin/node
5 verbose install initial load of /home/user/npm/lib/package.json
6 verbose readDependencies loading dependencies from /home/user/npm/lib/package.json
7 silly cache add args [ 'gulp', null ]
8 verbose cache add spec gulp
9 silly cache add parsed spec { raw: 'gulp',
9 silly cache add scope: null,
9 silly cache add name: 'gulp',
9 silly cache add rawSpec: '',
9 silly cache add spec: '*',
9 silly cache add type: 'range' }
10 silly addNamed gulp@*
11 verbose addNamed "*" is a valid semver range for gulp
12 silly addNameRange { name: 'gulp', range: '*', hasData: false }
13 silly mapToRegistry name gulp
14 silly mapToRegistry using default registry
15 silly mapToRegistry registry http://registry.npmjs.org/
16 silly mapToRegistry uri http://registry.npmjs.org/gulp
17 verbose addNameRange registry:http://registry.npmjs.org/gulp not in flight; fetching
18 verbose request uri http://registry.npmjs.org/gulp
19 verbose request no auth needed
20 info attempt registry request try #1 at 08:09:02
21 verbose request id 3a204c1384740ad7
22 http request GET http://registry.npmjs.org/gulp
23 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND proxy.company.com
24 info attempt registry request try #2 at 08:09:12
25 http request GET http://registry.npmjs.org/gulp
26 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND proxy.company.com
27 info attempt registry request try #3 at 08:10:12
28 http request GET http://registry.npmjs.org/gulp
29 verbose stack Error: getaddrinfo ENOTFOUND proxy.company.com
29 verbose stack at errnoException (dns.js:44:10)
29 verbose stack at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:94:26)
30 verbose cwd /home/user
31 error Linux 3.13.0-58-generic
32 error argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "gulp"
33 error node v0.12.7
34 error npm v2.11.3
35 error code ENOTFOUND
36 error errno ENOTFOUND
37 error syscall getaddrinfo
38 error network getaddrinfo ENOTFOUND proxy.company.com
38 error network This is most likely not a problem with npm itself
38 error network and is related to network connectivity.
38 error network In most cases you are behind a proxy or have bad network settings.
38 error network
38 error network If you are behind a proxy, please make sure that the
38 error network 'proxy' config is set properly. See: 'npm help config'
39 verbose exit [ 1, true ]
npm config
user@APC:~$ npm config list
; cli configs
user-agent = "npm/2.11.3 node/v0.12.7 linux x64"
; userconfig /home/user/.npmrc
http_proxy = "http://proxy.company.com:8080"
https-proxy = "http://proxy.company.com:8080/"
https_proxy = "http://proxy.company.com:8080"
prefix = "/home/user/npm"
proxy = "http://proxy.company.com:8080/"
registry = "http://registry.npmjs.org/"
; node bin location = /usr/bin/node
; cwd = /home/user
; HOME = /home/user
; 'npm config ls -l' to show all defaults.