Saat ini saya menggunakan Node.js v0.6.16 pada Mac OS X 10.7.4. Sekarang saya ingin memutakhirkannya ke Node.js v0.8.1 terbaru. Tetapi setelah mengunduh dan menginstal file paket terbaru dari nodejs.org, saya menemukan bahwa sistem masih menggunakan v0.6.16 bukannya v0.8.1 ketika saya mengetik "node -v" di terminal. Apakah ada langkah yang saya lewatkan? Atau, haruskah saya mencopot sepenuhnya versi lama sebelum menginstal yang terbaru?
BTW, saya tahu bahwa nvm dapat membantu mengelola paket nodejs
https://github.com/creationix/nvm/
Apakah ada cara untuk memutakhirkan Node.js tanpa menggunakannya?
Saya telah menelusuri masalah ini di Google, tetapi bagi saya tampaknya tidak ada jawaban yang sangat jelas untuk pertanyaan ini untuk Node.js.
brew upgrade node
harus bekerja dengan baik. Silakan lihat jawabannya oleh wprl di bawah ini.n
ataunvm
untuk menginstal dan memutakhirkan Node dan npm.Jawaban:
Inilah cara saya berhasil ditingkatkan dari
v0.8.18
menjadiv0.10.20
tanpa persyaratan lain seperti minuman dll, (ketik perintah ini di terminal):sudo npm cache clean -f
(paksa) kosongkan cache npm Andasudo npm install -g n
instal n (ini mungkin perlu waktu)sudo n stable
tingkatkan ke versi stabil saat iniCatatan yang
sudo
mungkin menanyakan kata sandi Anda.Catatan tambahan tentang langkah 3:
stable
dapat ditukar denganlatest
,lts
(dukungan jangka panjang) atau nomor versi spesifik seperti0.10.20
.Jika nomor versi tidak muncul saat mengetik
node -v
, Anda mungkin harus reboot.Instruksi ini ditemukan di sini juga: davidwalsh.name/upgrade-nodejs
Lebih info tentang n paket ditemukan di sini: npmjs.com/package/n
Info lebih lanjut tentang jadwal rilis Node.js': github.com/nodejs/Release
sumber
sudo n lts
sebagai langkah terakhir memberi Anda versi Dukungan Jangka PanjangJika Anda awalnya menginstal Node.js dengan Homebrew , jalankan:
Atau sebagai one-liner:
Cara mudah untuk mengubah versi adalah dengan menggunakan nvm :
Untuk menginstal versi terbaru Node.js dengan nvm:
Jika Anda menginstal melalui paket, maka unduh versi terbaru dari nodejs.org . Lihat Menginstal Node.js dan memperbarui npm .
sumber
port upgrade node
, tetapi minuman sudah mengacaukan paket dan port tidak dapat menemukan simpul sekarang ... Akhirnya saya pergi ke nodejs.org untuk unduh paket instalasi, dan boom! Semuanya berjalan dengan baik, termasuk npm!npm install -g node
setelah mengikuti petunjuk di atas jika versi simpul Anda masih belum diperbarui.Karena ini tampaknya berada di puncak Google ketika mencari cara untuk mengupgrade nodejs pada mac saya akan menawarkan tip saya untuk siapa saja yang datang di masa depan meskipun usianya.
Memutakhirkan melalui NPM
Anda dapat menggunakan metode yang dijelaskan oleh @Mathias di atas atau pilih metode yang lebih sederhana berikut melalui terminal.
Setelah itu Anda dapat memilih untuk mengonfirmasi peningkatan
Node Anda harus ditingkatkan ke versi terbaru. Jika Anda ingin memutakhirkan ke yang spesifik katakanlah v0.8.19 maka alih-alih
menggunakan
EDIT Hindari menggunakan sudo kecuali jika Anda perlu. Lihat komentar oleh Steve di komentar
sumber
--force
benderacache clean
? Dan saya tidak perlusudo
untuk dua perintah pertama.root
, yang kemudian tidak dapat dimodifikasi tanpa sudo.Buka http://nodejs.org dan unduh serta jalankan penginstal. Ini berfungsi sekarang - setidaknya untuk saya.
sumber
Anda dapat menginstal nvm dan beberapa versi Node.js.
lalu jalankan:
Anda dapat melihat versi apa yang telah Anda pasang:
dan Anda dapat mengubah antara versi dengan:
Hal hebat tentang menggunakan NVM adalah Anda dapat menguji versi yang berbeda satu sama lain. Jika aplikasi yang berbeda membutuhkan versi Node.js yang berbeda, Anda dapat menjalankan keduanya.
sumber
Saya menggunakan manajer versi Node (disebut n) untuk itu.
kemudian
ATAU
sumber
n lts
Cukup pergi ke simpul JS Website dan instal versi terbaru.
Dapat Ditemukan di sini Node JS .
juga untuk memperbarui npm , Anda harus menggunakan perintah ini.
sudo npm i -g npm@latest
Opsi lain untuk mac ::
brew update && brew install node && npm -g npm
sumber
Pada macOS, cara yang disarankan oleh homebrew adalah menjalankan
sumber
Saya dapat memutakhirkan node menggunakan perintah berikut
sumber
sayangnya,
n
tidak berhasil untuk saya. Saya menggunakannode version manager or nvm
dan berfungsi seperti pesona. inilah tautan tentang cara memasangnvm
: https://github.com/creationix/nvm#installationnvm i 8.11.2
tingkatkan ke LTS terbarunvm use 8.11.2
Gunakannode -v
periksa versi terbaru Andasumber
Pergi ke situs web nodejs.org dan unduh pkg terbaru lalu instal. ini bekerja untuk saya
Saya menggunakan minuman untuk meningkatkan simpul saya. Ini telah diinstal tetapi terletak di
/usr/local/Cellar/node/5.5.0
dan ada simpul default/usr/local/bin/node
yang mengganggu saya. Saya tidak ingin membuat tautan lunak karena saya tidak benar-benar tahu cara pembuatan bir. Jadi saya mengunduhpkg
file, menginstal dan saya mendapat info ini:Node.js
dipasang dinpm
dipasang diPastikan bahwa
/usr/local/bin
ada di $ PATH Anda.Sekarang upgrade selesai
sumber
Anda bisa pergi ke nodejs.org dan mengunduh paket terbaru. Ini akan memperbarui dengan tepat untuk Anda. NPM akan diperbarui juga.
sumber
Langkah Mudah dan Aman
Langkah 1: Instal NVM
Langkah 2: Buat direktori untuk NVM
Langkah 3: Konfigurasikan variabel lingkungan Anda
PASTE DI BAWAH KODE
Langkah 4: Periksa kembali pekerjaan Anda
Langkah 5: Instal Node
Langkah6: Tingkatkan
nvm instal v10.16.3
Penyelesaian masalah
https://www.chrisjmendez.com/2018/02/07/install/
sumber
Anda dapat menjalankan tetapi Anda tidak dapat menyembunyikan ... Pada akhirnya Anda akan menggunakan NVM .
sumber
Saya pikir cara paling sederhana untuk menggunakan versi terbaru Node.js adalah dengan mendapatkan file pkg Node.js terbaru di situs web https://nodejs.org/en/download/current/ jika Anda ingin menggunakan versi Node yang berbeda. .js Anda dapat menggunakan nvm atau n untuk mengelolanya.
sumber
lalu
Untuk Windows silakan instal ulang simpul.
sumber
Nvm Nvm adalah pengelola versi simpul berbasis script. Anda dapat menginstalnya dengan mudah menggunakan curl dan bash one-liner seperti yang dijelaskan dalam dokumentasi. Ini juga tersedia di Homebrew.
Dengan asumsi Anda telah berhasil menginstal nvm. Berikut ini akan menginstal versi terbaru dari node.
Opsi terakhir menginstal semua paket npm global ke versi baru Anda. Dengan cara ini paket-paket seperti mocha dan node-inspector tetap berfungsi.
N N adalah manajer versi simpul berbasis npm. Anda dapat menginstalnya dengan menginstal terlebih dahulu beberapa versi node dan kemudian menjalankannya
npm install -g n
.Anggap Anda telah berhasil menginstal n. Berikut ini akan menginstal versi terbaru dari node.
Homebrew Homebrew adalah salah satu dari dua manajer paket populer untuk Mac. Dengan asumsi Anda sebelumnya telah menginstal simpul dengan simpul instal buatan. Anda bisa mendapatkan yang terbaru dengan formula dan meningkatkan ke versi Node.js terbaru dengan yang berikut ini.
MacPorts MacPorts adalah manajer paket lain untuk Mac. Berikut ini akan memperbarui pohon port lokal untuk mendapatkan akses ke versi yang diperbarui. Maka itu akan menginstal versi terbaru Node.js. Ini berfungsi bahkan jika Anda memiliki versi paket yang diinstal sebelumnya.
sumber
brew upgrade node
sangat mudahnode -v
terus memberi saya6.11.1
bahkan setelah perintah yang terkait dengann latest
dan seterusnya. Pembaruan minuman berhasil. Terima kasih.2 metode yang saya coba tidak berfungsi:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Setelah mencoba,
node -v
masih menunjukkan versi node yang lama.Metode di bawah ini berfungsi untuk saya:
Langkah 1: Instal nvm (untuk rincian lebih lanjut: https://github.com/creationix/nvm#installation )
Buka terminal dan ketik perintah ini:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Tutup terminal dan buka kembali.
Ketik perintah ini untuk memeriksa apakah nvm diinstal:
command -v nvm
Langkah 2: Untuk mengunduh, mengkompilasi, dan menginstal rilis node terbaru, ketik ini:
nvm install node
("simpul" adalah alias untuk versi terbaru)Untuk memeriksa apakah node mendapatkan versi terbaru (v10.11.0).
Menginstal node terbaru juga menginstal npm terbaru.
Periksa apakah npm mendapatkan versi terbaru (6.4.1).
sumber
npm install -g n
sudo n 10.11.0
(dalam kasus saya, saya hanya ingin memperbarui ke 10.11.0) Kemudian diperbarui ke 10.11.0node -v
untuk rilis terbaru:
nvm install node
versi spesifik:
nvm install 6.14.4
https://github.com/creationix/nvm
sumber
Gunakan nvm untuk memutakhirkan simpul sesuai persyaratan proyek ..
instal nvm melalui homebrew .. pembaruan brew brew instal nvm mkdir ~ / .nvm nano ~ / .bash_profile
Dalam file .bash_profile Anda (Anda mungkin menggunakan file lain, sesuai dengan shell Anda), tambahkan berikut ini:
ekspor NVM_DIR = ~ / .nvm sumber $ (buatan --prefix nvm) /nvm.sh
source ~ / .bash_profile echo $ NVM_DIR
sumber
Saya memiliki masalah yang sama. Inilah yang berhasil bagi saya karena saya mengunduh dan menginstal node.js secara global dari situs web node.js.
Apa yang saya lakukan adalah mencoba NVM (Node Version Manager). Silakan lakukan perintah dalam urutan berikut di terminal Anda
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | pesta
perintah -v nvm
nvm instal simpul
node -v (untuk mengkonfirmasi pembaruan)
sumber
Anda dapat langsung menggunakan curl untuk meningkatkan simpul ke versi terbaru. Jalankan perintah berikut:
Referensi: https://nodejs.org/en/download/package-manager/#macos
sumber
Ini hanya untuk menambahkan beberapa info untuk orang yang tidak memiliki Node diinstal dengan Homebrew tapi mendapatkan yang sangat kesalahan ketika mencoba untuk menginstal paket dengan NPM pada Mac OS X .
Saya menemukan artikel yang bagus ini menjelaskan cara menghapus Node mana pun yang Anda gunakan semula.
Setelah node , npm dan n benar-benar dihapus dari mesin saya, saya baru saja menginstal ulang Node.js menggunakan installer .pckg resmi dari situs web Node dan semuanya kembali normal.
Semoga ini bisa membantu seseorang.
sumber
Saya dapat memperbarui dalam ~ 20 detik hanya dengan satu baris kode
Perintah lain tidak berfungsi untuk saya, tetapi yang ini berhasil. Semoga ini bisa membantu seseorang.
sumber