npm при попытке войти в частный репозиторий пакетов github - PullRequest
0 голосов
/ 24 февраля 2020

Я нахожусь в своем корпоративном VPN с windows 10 машиной, и я не могу npm войти в частный репозиторий, размещенный на пакетах github. Я попытался установить три следующие опции:

npm config set cafile C:/Users/USER_NAME/Desktop/cert.pem --global
set NODE_EXTRA_CA_CERTS="C:/Users/USER_NAME/Desktop/cert.pem"
npm config set strict-ssl false --global # I do not want to do this, but just testing

И я все еще получаю ту же ошибку ssl для каждой опции, вывод ниже. Я также попытался установить различные флаги --tls-min-v1.0 --tls-min-v1.1 --tls-min-v1.2, но не повезло.

Я не слишком знаком с windows 10, есть ли дополнительные параметры, которые необходимо установить на уровне ОС? Я знаю, чтобы позволить git работать, я должен был установить хранилище CA на schannel, который казался windows конкретным c, есть ли эквивалент для npm?

################
npm config set cafile C:/Users/USER_NAME/Desktop/cert.pem --global
npm login --registry=https://npm.pkg.github.com
npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! request to https://npm.pkg.github.com/-/v1/login failed, reason: write EPROTO 12840:error:1425F175:SSL routines:ssl_choose_client_version:inappropriate fallback:c:\ws\deps\openssl\openssl\ssl\statem\statem_lib.c:1951:
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\USER_NAME\AppData\Roaming\npm-cache\_logs\2020-02-24T15_47_03_802Z-debug.log

################
npm config set strict-ssl false --global
npm login --registry=https://npm.pkg.github.com
npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! request to https://npm.pkg.github.com/-/v1/login failed, reason: write EPROTO 4908:error:1425F175:SSL routines:ssl_choose_client_version:inappropriate fallback:c:\ws\deps\openssl\openssl\ssl\statem\statem_lib.c:1951:
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\USER_NAME\AppData\Roaming\npm-cache\_logs\2020-02-24T15_48_03_231Z-debug.log
# show output
cat C:\Users\USER_NAME\AppData\Roaming\npm-cache\_logs\2020-02-24T15_48_03_231Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'login',
1 verbose cli   '--registry=https://npm.pkg.github.com'
1 verbose cli ]
2 info using npm@6.13.4
3 info using node@v12.16.1
4 verbose npm-session ea7025018bad127f
5 verbose web login before first POST
6 verbose type system
7 verbose stack FetchError: request to https://npm.pkg.github.com/-/v1/login failed, reason: write EPROTO 4908:error:1425F175:SSL routines:ssl_choose_client_version:inappropriate fallback:c:\ws\deps\openssl\openssl\ssl\statem\statem_lib.c:1951:
7 verbose stack
7 verbose stack     at ClientRequest.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\index.js:68:14)
7 verbose stack     at ClientRequest.emit (events.js:311:20)
7 verbose stack     at TLSSocket.socketErrorListener (_http_client.js:426:9)
7 verbose stack     at TLSSocket.emit (events.js:311:20)
7 verbose stack     at errorOrDestroy (internal/streams/destroy.js:108:12)
7 verbose stack     at onwriteError (_stream_writable.js:462:5)
7 verbose stack     at onwrite (_stream_writable.js:483:5)
7 verbose stack     at internal/streams/destroy.js:50:7
7 verbose stack     at TLSSocket.Socket._destroy (net.js:673:5)
7 verbose stack     at TLSSocket.destroy (internal/streams/destroy.js:38:8)
7 verbose stack     at WriteWrap.onWriteComplete [as oncomplete] (internal/stream_base_commons.js:93:12)
8 verbose cwd C:\Users\vacoLangB2\Desktop
9 verbose Windows_NT 10.0.17763
10 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "login" "--registry=https://npm.pkg.github.com"
11 verbose node v12.16.1
12 verbose npm  v6.13.4
13 error code EPROTO
14 error errno EPROTO
15 error request to https://npm.pkg.github.com/-/v1/login failed, reason: write EPROTO 4908:error:1425F175:SSL routines:ssl_choose_client_version:inappropriate fallback:c:\ws\deps\openssl\openssl\ssl\statem\statem_lib.c:1951:
16 verbose exit [ 1, true ]

################
set NODE_EXTRA_CA_CERTS="C:/Users/USER_NAME/Desktop/cert.pem"
npm login --registry=https://npm.pkg.github.com --global
npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! request to https://npm.pkg.github.com/-/v1/login failed, reason: write EPROTO 3820:error:1425F175:SSL routines:ssl_choose_client_version:inappropriate fallback:c:\ws\deps\openssl\openssl\ssl\statem\statem_lib.c:1951:
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\USER_NAME\AppData\Roaming\npm-cache\_logs\2020-02-24T16_57_15_644Z-debug.log
################
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...