Я пытаюсь установить Express Framework с помощью команды npm, но получаю следующую ошибку.
сообщение об ошибке
E:\myFindings\nodejs_programs\node>npm install -g express
npm http GET https://registry.npmjs.org/express
npm ERR! Error: SSL Error: CERT_UNTRUSTED
npm ERR! at ClientRequest.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\request\main.js:409:26)
npm ERR! at ClientRequest.g (events.js:185:14)
npm ERR! at ClientRequest.EventEmitter.emit (events.js:88:17)
npm ERR! at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1445:7)
npm ERR! at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:111:23)
npm ERR! at CleartextStream.socketOnData [as ondata] (http.js:1356:20)
npm ERR! at CleartextStream.CryptoStream._push (tls.js:396:27)
npm ERR! at SecurePair.cycle (tls.js:751:20)
npm ERR! at EncryptedStream.CryptoStream.write (tls.js:131:13)
npm ERR! at Socket.ondata (stream.js:38:26)
npm ERR! [Error: SSL Error: CERT_UNTRUSTED]
npm ERR! You may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "express"
npm ERR! cwd E:\myFindings\nodejs_programs\node
npm ERR! node -v v0.8.0
npm ERR! npm -v 1.1.32
npm ERR! message SSL Error: CERT_UNTRUSTED
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! E:\myFindings\nodejs_programs\node\npm-debug.log
npm ERR! not ok code 0
помоги мне разобраться
npm config set strict-ssl true
"http://registry.npmjs.org/"
умолчанию.Обновите ваш файл node.js. Следующие команды должны сделать это ( отсюда ):
Изменить: хорошо, если у вас действительно есть веская причина для запуска древней версии программного обеспечения,
npm set ca null
проблема будет решена. Это произошло потому, что срок действия встроенного сертификата npm истек.источник
sudo npm cache clean -f
затемsudo npm install -g n
выдает ошибку CERT_UNTRUSTED после второй команды.У меня была такая же проблема, и, наконец, я понял, что моя версия узла старая. Например, вы можете установить текущую версию активного узла LTS в Ubuntu, выполнив следующие действия:
Инструкции по установке для других версий и систем можно найти по следующей ссылке:
https://github.com/nodesource/distributions/blob/master/README.md
источник
Я думаю, что я получил причину вышеуказанной ошибки. Это корпоративный прокси (виртуальная частная сеть), предоставляемый для работы в клиентской сети. Без этого соединения я часто сталкивался с одной и той же проблемой, будь то сборка maven или установка npm.
источник
Если вы используете корпоративный прокси, попробуйте этот параметр для npm с прокси вашей компании:
источник
Так как я наткнулся на пост через Google:
Попробуйте использовать
npm ci
это будет намного больше, чемnpm install
.Из руководства:
источник
Переустановите узел, затем обновите npm.
Сначала я удалил узел
Затем установите узел в соответствии с распределением. Документы здесь .
затем
источник