Saya mencoba menginstal framework express menggunakan perintah npm tetapi mendapatkan error berikut.
pesan kesalahan adalah
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
bantu saya memilah
npm config set strict-ssl true
"http://registry.npmjs.org/"
yang merupakan default.Perbarui instalasi node.js Anda. Perintah berikut harus melakukannya (dari sini ):
Sunting: oke, jika Anda benar - benar memiliki alasan yang baik untuk menjalankan versi kuno perangkat lunak,
npm set ca null
akan menyelesaikan masalah. Itu terjadi, karena sertifikat npm bawaan telah kedaluwarsa selama bertahun-tahun.sumber
sudo npm cache clean -f
kemudiansudo npm install -g n
memberikan kesalahan CERT_UNTRUSTED setelah perintah kedua.Saya memiliki masalah yang sama dan akhirnya saya mengerti bahwa versi node saya sudah tua. Misalnya, Anda dapat menginstal versi simpul LTS aktif saat ini di Ubuntu dengan langkah-langkah berikut:
Petunjuk instalasi untuk lebih banyak versi dan sistem dapat ditemukan di tautan berikut:
https://github.com/nodesource/distributions/blob/master/README.md
sumber
Saya pikir saya punya alasan untuk kesalahan di atas. Ini adalah proksi perusahaan (jaringan pribadi virtual) yang disediakan untuk bekerja di jaringan klien. Tanpa koneksi itu saya sering menghadapi masalah yang sama baik itu maven build atau npm install.
sumber
Jika Anda berada di belakang proxy perusahaan, coba pengaturan ini untuk npm dengan proxy perusahaan Anda:
sumber
Karena saya sengaja menemukan posting via google:
Coba gunakan
npm ci
itu akan lebih dari satunpm install
.Dari manual:
sumber
Instal ulang node, lalu perbarui npm.
Pertama saya menghapus simpul
Kemudian instal simpul sesuai dengan distibution. Dokumen di sini .
Kemudian
sumber