Я плохо знаком с nodejs и npm. Я пытаюсь установить log4js, и это - команда для установки:
npm install log4js
Я выполняю это из Windows Command Line и меня через некоторое время вращения маркера, я получаю следующую ошибку:
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "log4js"
npm ERR! node v0.12.0
npm ERR! npm v2.5.1
npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! self signed certificate in certificate chain
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!
npm ERR! Please include the following file with any support request:
npm ERR! C:\srv\npm-debug.log
Я пытался делать npm config set ca=""
как предложенный здесь: http://blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more, но я все еще получаю эту ошибку.
Как я могу решить это и установить NPMs?
Вы также попробовали настройки cafile
размещение всего pems в одном файле? npm добавляют корневой CA
при использовании прокси в Вашем .npmrc
файл я предложу установить no_proxy
переменная среды со значением Вашего <server IP address>
В то время как установка StrictSsl ко лжи является опцией, она ставит под угрозу Вашу npm безопасность. Я рекомендую не отключить его. Следующие инструкции уточняют сообщение Shreedhar для использования cafile. Хотя это записано из перспективы машины Windows 10, это может быть адаптировано.
Наша компания использует SSL Inpsection через прокси, так по крайней мере мы должны включать сертификат Контроля SSL. Следующие инструкции предполагают, что Вы можете использовать современный веб-браузер на машине, Вы пытаетесь использовать внешне достижение npm функция.
npm config list
npm config set cafile "C:\Local\Path\To\cafile4npm.cer"
изменение пути и файла отметило в Выполнении шага 8. npm install
команда. В CentOS и других дистрибутивах Linux необходимо настроить NPM для использования файла Центров сертификации:
npm config set cafile "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem" -g
, Очевидно, проверяют, что файл существует и содержит все Корни CA, с которыми можно встретиться (например, корпоративный прокси).
конфигурация npm установила строгую-ssl ложь, работы для меня для фиксации ошибки