J'essaie d'installer le cadre express à l'aide de la commande npm mais j'obtiens l'erreur suivante.
le message d'erreur est
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
aide moi à trier
npm config set strict-ssl true
"http://registry.npmjs.org/"
lequel est la valeur par défaut.Mettez à jour votre installation node.js.Les commandes suivantes devraient le faire (à partir d' ici ):
Edit: d'accord, si vous avez vraiment une bonne raison d'exécuter une ancienne version du logiciel,
npm set ca null
cela résoudra le problème. C'est arrivé, car le certificat npm intégré a expiré au fil des ans.la source
sudo npm cache clean -f
alorssudo npm install -g n
une erreur CERT_UNTRUSTED après la deuxième commande.J'ai eu le même problème et j'ai finalement compris que ma version de nœud est ancienne. Par exemple, vous pouvez installer la version actuelle du nœud LTS actif dans Ubuntu en suivant les étapes suivantes:
Les instructions d'installation pour plus de versions et de systèmes peuvent être trouvées dans le lien suivant:
https://github.com/nodesource/distributions/blob/master/README.md
la source
Je pense avoir la raison de l'erreur ci-dessus. Il s'agit du proxy d'entreprise (réseau privé virtuel) fourni pour fonctionner dans le réseau client. Sans cette connexion, j'ai souvent rencontré le même problème, que ce soit maven build ou npm install.
la source
Si vous êtes derrière un proxy d'entreprise, essayez ce paramètre pour npm avec le proxy de votre entreprise:
la source
Depuis que je suis tombé sur le message via google:
Essayez de l'utiliser
npm ci
sera bien plus qu'un fichiernpm install
.À partir du manuel:
la source
Réinstallez le nœud, puis mettez à jour npm.
J'ai d'abord supprimé le nœud
Puis installez le node selon la distribution. Docs ici .
ensuite
la source