Jadi, saya sudah menginstal Node.js dan sekarang ketika saya mencoba menginstal Mongoosejs saya mendapat pesan kesalahan yang mengatakan bahwa saya tidak memiliki versi Node.js yang diperlukan (saya perlu v0.4.11 dan v0.4.12 diperlukan).
Bagaimana saya bisa meningkatkan ke versi ini? Saya kira saya hanya dapat menginstalnya lagi dengan versi terbaru, tetapi saya tidak ingin melakukannya sebelum saya yakin bahwa folder proyek saya di folder "node" tidak akan dihapus.
Jawaban:
Linux / Mac:
Modul ini
n
memudahkan pengelolaan versi:Untuk versi stabil terbaru:
Untuk versi terbaru:
Windows:
instal ulang simpul dari .msi di Windows dari situs simpul .
sumber
.msi
dalam Windows dari situs node. Tidak perlu untuk nnpm install n -g && n stable
bekerja untukku. Tidak perlusudo
jika node sebelumnya tidak diinstal dengannya.Solusi 1 Menit Tanpa menggunakan
sudo
:Versi stabil "LTS" dari node adalah 12.17.0 ( 2020-05-27 ) lihat : nodejs.org untuk terbaru .
Langkah 1 - Dapatkan NVM (Node Version Manger)
Langkah 2 - Instal versi node.js yang Anda butuhkan
Setelah Anda punya NVM Anda dapat menginstal tertentu versi Node.js menggunakan perintah nvm:
Catatan : Anda mungkin perlu menutup & membuka kembali jendela terminal Anda agar
nvm
perintah tersedia.Anda seharusnya melihat sesuatu seperti ini di terminal Anda:
Langkah 3 - Nikmati sisa hari Anda!
Ya , itu mudah dan tidak perlu
sudo
!Sekarang tolong Upvote ini ( sehingga orang lain dapat menghindari
sudo
hal-hal instalasi! )Dan bersenang- senang menulis kode node.js!
tl; dr
Tinjauan mailing list node menunjukkan bahwa menggunakan NVM ( Node Version Manager ) adalah cara yang lebih disukai untuk mengelola versi / peningkatan versi node Anda. lihat: github.com/nvm-sh/nvm
NVM dianggap " lebih baik " daripada N karena perintah verbose berarti lebih mudah untuk melacak apa yang Anda lakukan di Log Terminal / SSH Anda. Ini juga lebih cepat , menghemat anak kucing dengan tidak membutuhkan
sudo
dan digunakan oleh tim di NPM the node.js pakar keamanan !sumber
sudo
(akses root) sedapat mungkin.melalui npm:
dan juga Anda dapat menentukan versi yang diinginkan:
referensi
sumber
Pada Windows, unduh "Penginstal Windows (.msi)" terbaru dari https://nodejs.org/download/release/latest/ dan instal direktori yang sama, itu saja ...
Setelah menyelesaikan instalasi di atas, NodeJS dan NPM akan ditingkatkan ke yang terbaru dan kemudian Anda dapat membersihkan paket seperti biasa:
Catatan
Anda selalu dapat memeriksa versi dengan perintah berikut:
sumber
npm install express
tidak berfungsi. Apakah Anda punya solusi?npm cache verify
tidak berlarinpm cache clean
Semua platform (Windows, Mac & Linux)
Saya telah melakukannya melalui NPM beberapa kali sebelumnya dan telah mengalami beberapa masalah. Seperti misalnya dengan paket-n tidak menggunakan rilis stabil terbaru.
sumber
mv /opt/local/bin/node ~/tmp/
firebase deploy
, itu tetap merujuk pada versi lama / instal yang suka0.12.12
di dalamnya .. dan firebase terus memberi saya kesalahan yang mengatakan saya perlu memutakhirkan. Setelah saya menghapus baris (dari komentar awal saya), maka6.x
versi / instal yang benar terdeteksinode -v
, melihat perubahan langsung.Memutakhirkan node.js ke versi terbaru di Windows
Instal cokelat jika Anda belum: Menginstal Cokelat
Dari command prompt, ketik
cup nodejs
(yang setara dengan mengetik
choco upgrade nodejs
- mengasumsikan Anda sudah menginstal node)CATATAN: Anda mungkin perlu menjalankan
cinst nodejs.install
chocolatey untuk mendaftarkan instalasi yang ada. (terima kasih atas komentarnya, @mikecheel)Menginstal node.js di Windows
Jika Anda belum pernah menginstal node, Anda bisa menggunakan chocolatey untuk melakukannya juga. Pasang cokelat (lihat langkah 1 di atas). Kemudian dari prompt perintah, ketik:
cinst nodejs.install
Chocolatey Gallery Node JS (Instal)
Menginstal versi node tertentu pada Windows dengan cokelat
cinst nodejs.install -Version 0.10.26
sumber
cup nodejs
mengatakan kepada saya saya tidak memiliki nodejs diinstal sama sekali. Ia bertanya apakah saya ingin menginstal dan saya memilih ya. Ketika saya menjalankan node -vi mendapatkan versi 10.7.0 jadi semuanya baik-baik saja! Terima kasih!Mengikuti Peningkatan Node.js ke versi terbaru
Untuk Meningkatkan Node.js ke versi terbaru
Jika Anda perlu melakukan Undo kemudian ikuti perintah
Metode peningkatan node sekarang tidak stabil dan tidak boleh digunakan. Cara terbaik untuk mengelola versi Node.js adalah dengan menggunakan NVM: Manajemen Versi Node.!
Instalasi
Anda dapat membaca langkah-langkah instalasi di nvm [halaman GitHub] [1]. Hanya ada dua langkah mudah untuk instalasi dan konfigurasi. Menggunakan nvm
Jika Anda bekerja dengan banyak utilitas Node.js yang berbeda, Anda tahu bahwa kadang-kadang Anda perlu dengan cepat beralih ke versi Node.js lainnya tanpa menyirami seluruh mesin Anda. Di situlah Anda dapat menggunakan nvm untuk mengunduh, menginstal, dan menggunakan berbagai versi Node.js:
Pada waktu tertentu Anda dapat beralih ke yang lain dengan menggunakan:
sumber
Untuk pengguna minuman di Mac OSX
Yang menghasilkan:
sumber
Instal npm =>
Instal n =>
versi terbaru dari node =>
Jadi versi terbaru akan diunduh dan diinstal
Versi spesifik dari node yang Anda bisa
Daftar versi node yang tersedia =>
Instal versi tertentu =>
sumber
Saya memiliki simpul versi v7.10.0 di Ubuntu
Digunakan perintah di bawah ini untuk meningkatkan
Sekarang ditingkatkan ke v8.2.1
atau
sumber
sudo npm install n -g sudo n 0.12.2
atau
sudo npm install -g n sudo n latest
atau
sudo npm cache clean -f sudo npm install -g n sudo n latest
Ini bekerja dengan baik. Tetapi untuk
UX term
terminalnode -v
tidak menunjukkan versi terbaru jadi saya telah menutup dan membuka kembali terminal baru. Saya menemukanv10.1.0
, outputnode-v
setelah instalasi olehsudo n latest
sumber
2c saya:
Saya mencoba keduanya dengan n dan dengan nvm di Linux Ubuntu 12.04 LTS, untuk memperbarui simpul dari v0.8.25 ke v0.10.22.
Yang pertama berhasil diselesaikan, tetapi perintah 'yang simpul' menghasilkan v0.8.25 lama.
Yang kedua berhasil diselesaikan dan perintah yang sama menghasilkan v.0.10.22.
sumber
akan meningkatkan ke versi terbaru dari node
sumber
Menggunakan minuman dan nvm di Mac OSX:
Jika Anda tidak menggunakan nvm, hapus instalan nodejs terlebih dahulu. Kemudian instal Homebrew jika belum diinstal. Kemudian instal nvm dan node:
Anda sekarang dapat dengan mudah beralih versi node saat diperlukan.
Bonus: Jika Anda melihat kesalahan "tar: opsi tidak valid" saat menggunakan nvm,
brew install gnu-tar
dan ikuti instruksi yang diberikan oleh bir untuk mengatur PATH Anda.sumber
Anda tidak perlu khawatir tentang proses peningkatan .
Anda hanya dapat menginstal versi terbaru menggunakan dokumentasi resmi seolah-olah Anda belum menginstalnya dan itu akan berfungsi seperti pesona. > https://nodejs.org/en/download/package-manager/ ;)
sumber
Buka file package.json dari proyek node.js dan ganti nomor versi yang ditentukan dengan * dalam dependensi akan menjemput Anda versi terbaru.
sumber
Jika Anda mencari di linux ..
pembaruan npm tidak akan berfungsi sebagian besar bukan alasan pasti tetapi langkah-langkah berikut akan membantu Anda untuk menyelesaikan masalah ...
Proses terminal untuk memutakhirkan simpul 4.x ke 6.x.
Periksa jalur simpul
Unduh file node terbaru (6.x) dari [Unduh] [1]
[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz dan unzip file tetap di /opt/node-v6.9.2-linux-x64/.
Sekarang putuskan tautan simpul saat ini dan tautan dengan terbaru sebagai berikut
sumber
Ada penjelasan yang baik untuk pengguna linux cara memperbarui versi simpul langkah demi langkah. Jenis PS alih-alih
sudo n stable
sudo n latest
untuk menerima versi simpul terbaru.Jika Anda menerima kesalahan berikut
Anda baru saja membangun kembali npm dengan perintah berikut
npm rebuild
ini untuk memperbaiki masalah.sumber
Untuk pengguna Windows, cukup kunjungi situs web node.js (nodejs.org) dan unduh versi terbaru (8.6.0 pada 09/29/2017). Ikuti langkah-langkah dari jendela instal otomatis dan Anda siap melakukannya. Saya baru saja melakukannya dan ketika saya memeriksa versi terbaru saya di webstorm, sudah ada di sana.
sumber
Instal ulang versi terbaru dari nodejs dengan mengunduh versi .msi terbaru dari situs web simpuljs di sini, https://nodejs.org/en/download/
Ini bekerja untuk saya di mesin windows saya.
sumber
coba saja ini di terminal Anda:
nvm instal node --reinstall-packages-from = node
itu harus melakukan trik.
nanti, jalankan node --version untuk memeriksa versi yang Anda miliki.
sumber
Saya menggunakan https://chocolatey.org/install
Itu saja. NodeJs sekarang diperbarui ke versi terbaru
sumber
Jika Anda menggunakan Linux .. Lakukan saja langkah-langkah berikut
sudo -i sudo apt install curl curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - sudo apt-get install -y nodejs
yang seharusnya Anda miliki sekarang versi terbarusumber
Setelah menginstal nvm seperti yang dijelaskan oleh @nelsonic , ini adalah cara termudah untuk meningkatkannya:
"node" adalah jalan pintas ke versi terakhir, sehingga Anda dapat menginstal versi terakhir dengan:
Dan untuk selalu menggunakan versi "simpul":
Akhirnya untuk meningkatkan versi simpul Anda dan menyimpan paket yang diinstal:
sumber
Untuk Windows
Saya memiliki masalah yang sama, saya mencoba menginstal ulang dan tidak berhasil untuk saya.
Hapus
"C:\Program Files(x86)\nodejs"
dari lingkungan sistem AndaPATH
dan hanya itu!sumber
Hanya bundling pembaruan node dan npm ke versi terbaru menjadi satu perintah untuk ~ / .bash_profile saya:
Ini mengasumsikan Anda sudah menginstal "n" dari jawaban Eldar Djafarov. Setelah menyimpan ini ke profil Bash Anda, buka kembali terminal dan cukup ketik pembaruan-simpul dan masukkan kata sandi sudo Anda:
sumber
jalankan saja command line
npm install -g npm
atausudo npm install -g npm
perbarui untuk pengguna mac. Itu dia.sumber
Windows 10
Buka CMD di folder
C:\Program Files\nodejs\node_modules
dan ketiknpm i npm
sumber
Untuk Ubuntu
Instal nvm (Node Version Manager) menggunakan perintah di bawah ini
Untuk menginstal atau memperbarui nvm, seseorang dapat menggunakan skrip instalasi menggunakan cURL:
atau Wget:
periksa apakah nvm sudah diinstal
Untuk menginstal atau memperbarui node, jalankan perintah di bawah ini:
Untuk memeriksa daftar versi simpul yang tersedia untuk sistem atau saat ini menjalankan sistem, jalankan perintah di bawah ini:
periksa versi simpul:
sumber
Jika ada masalah dengan akses sudo / root yang bisa kita lakukan
sumber