это проблема запуска диспетчера пакетов Nodejs (NPM) в Windows в сети под управлением ActiveDirectory - и проблема, кажется, потому, что я за корпоративный прокси.
Я хочу, чтобы NPM INSTALL работал...
у нас есть прокси, который использует WPAD и аутентификации.
из Wpad.dat я получил полное доменное имя и порт прокси-сервера (см. ниже).
я использовал
NPM CONFIG SET PROXY = http://<domain>%5C<username>:<passwordwith#>@ddcrpit311v1.corp.<company>.global:8080
установить прокси-сервера (с именем пользователя & пароль), а также
NPM CONFIG SET HTTPS-PROXY = <as above>
Я
NPM CONFIG SET registry = http://registry.npmjs.org/
так что мне не нужно беспокоиться о SSL и (на всякий случай)
NPM CONFIG SET strict-ssl = false
до сих пор я получаю ошибки:
>npm install sax-js
npm http GET http://registry.npmjs.org/sax-js
npm http GET http://registry.npmjs.org/sax-js
npm http GET http://registry.npmjs.org/sax-js
npm ERR! network getaddrinfo ENOTFOUND
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 settin
gs.
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! System Windows_NT 5.1.2600
npm ERR! command "C:Program Filesnodejs\node.exe" "C:Program Filesnod
ejsnode_modulesnpmbinnpm-cli.js" "install" "sax-js"
npm ERR! cwd C:Documents and Settingsmorsli00
npm ERR! node -v v0.10.10
npm ERR! npm -v 1.2.25
npm ERR! syscall getaddrinfo
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:Documents and Settingsmorsli00npm-debug.log
npm ERR! not ok code 0
из журнала важно следующее:
20 verbose url resolving [ 'http://registry.npmjs.org/', './sax-js' ]
21 verbose url resolved http://registry.npmjs.org/sax-js
22 info trying registry request attempt 1 at 16:00:20
23 http GET http://registry.npmjs.org/sax-js
24 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND
25 info trying registry request attempt 2 at 16:00:31
26 http GET http://registry.npmjs.org/sax-js
27 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND
28 info trying registry request attempt 3 at 16:01:31
29 http GET http://registry.npmjs.org/sax-js
30 silly lockFile 4d5ae745-sax-js sax-js@
31 silly lockFile 4d5ae745-sax-js sax-js@
32 error network getaddrinfo ENOTFOUND
32 error network This is most likely not a problem with npm itself
32 error network and is related to network connectivity.
32 error network In most cases you are behind a proxy or have bad network settings.
32 error network
32 error network If you are behind a proxy, please make sure that the
32 error network 'proxy' config is set properly. See: 'npm help config'
33 error System Windows_NT 5.1.2600
34 error command "C:Program Filesnodejs\node.exe" "C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js" "install" "sax-js"
35 error cwd C:Documents and Settingsmorsli00
36 error node -v v0.10.10
37 error npm -v 1.2.25
38 error syscall getaddrinfo
39 error code ENOTFOUND
40 error errno ENOTFOUND
41 verbose exit [ 1, true ]
Я пробовал без %5C, а также / все с тем же результатом.
Я попытался настроить fiddler2 для работы в качестве обратного прокси, и я установил адрес прокси в localhost: 8888, и настроил скрипач подключился к прокси-но тут я тоже столкнулся с ошибками.
есть простой прокси-программу можно настроить в качестве обратного прокси-сервер, который будет проверять меня? Есть ли что-то в Node, чтобы попробовать?
любые идеи приветствуются!