Tidak dapat memperbarui Node JS - terus kembali ke versi lama [Ubuntu 15.04]

9

Saya tidak dapat memperbarui nodejs, dan saya tidak bisa melihat alasannya.

Jika saya membuat tebakan, saya akan mengatakan bahwa saya memiliki dua repositori yang terdaftar di apt-get, yang keduanya berisi paket nodejs.

Inilah yang telah saya lakukan:

Hapus versi lama:

sudo apt-get remove --purge nodejs npm

Kemudian, dengan https://github.com/nodesource/distributions#installation-instructions , saya telah menjalankan:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

Lalu:

sudo apt-get install -y nodejs

Saya kemudian menjalankan:

nodejs -v

Yang mengembalikan:

v0.10.25

Adakah yang bisa menjelaskan apa yang salah? Dan bagaimana saya bisa memperbaiki situasi ini?

Terimakasih banyak.

Jack_Hu
sumber
Anda ingin mengetahui dari mana versi Node Anda saat ini berasal. which nodejsakan memberitahumu itu. Kemudian, jalankan apt-get remove...lagi dan lihat apa outputnya which nodejssetelah berusaha menghapusnya.
Michael Martin-Smucker
nodejs mana yang tidak ditemukan. Mencopot pemasangan sepenuhnya saat saya gunakan hapus.
Jack_Hu
Seandainya ada orang lain yang menemukan pertanyaan ini di sini. Saya memiliki masalah yang sama. Saya memutuskan untuk menginstal NVM untuk menggunakannya untuk versi yang berbeda. Instruksi mengatakan untuk menutup terminal dan membuka yang baru setelah menginstal NVM. Saya lakukan dan memutuskan untuk secara acak memeriksa versi node saat ini. Itu telah berubah menjadi yang baru diinstal. Saya tidak yakin jika menginstal NVM melakukan sesuatu, saya pikir tidak, jadi siapa pun dengan masalah yang sama mungkin ingin mencoba untuk menutup terminal dan membuka yang baru dan kemudian jalankan node --version.
hubbabubba

Jawaban:

19

Menggunakan nvm (manajer versi simpul) adalah opsi terbaik untuk memperbarui versi default node.

  1. pasang atau perbarui nvm:

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    

    atau

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  2. Setelah instalasi berhasil, tutup terminal dan buka terminal baru. Daftar versi nodejs yang tersedia:

    nvm ls-remote
    

    Ini akan mencantumkan versi nodejs yang tersedia.

  3. Pilih versi yang ingin Anda instal:

    nvm install xxxxxx
    
  4. Periksa versinya:

    node -v
    

Semoga ini bisa membantu sebagai panduan langkah demi langkah.

YSK
sumber
Jawaban yang bagus, persis apa yang saya inginkan!
Berat Baran Cevik
7

Pada akhirnya saya muak tidak bisa ke mana-mana.

Sebagai perbaikan, saya memutuskan untuk menggunakan nvm (manajer versi simpul).

Sangat mudah untuk menginstal, mengatur dan menggunakan. Butuh waktu kurang dari 3 menit untuk bangkit dan berjalan dengan nodejs versi 5.

https://github.com/creationix/nvm

Saya menulis ini untuk kelengkapan.

Jack_Hu
sumber
1
Luar biasa! Senang Anda menemukan sesuatu yang berfungsi. NVM adalah pilihan saya untuk menginstal Node di Ubuntu juga.
Michael Martin-Smucker
3

Saya selalu menggunakan n untuk melakukan pembaruan, peningkatan dan penghapusan nodeversi. Perhatikan bahwa Anda mungkin harus menggunakan sudo, tergantung pada konfigurasi Anda.

$ npm install -g n

Gunakan atau instal rilis resmi terbaru:

$ n latest

Gunakan atau instal rilis resmi stabil:

$ n stable

Gunakan atau instal rilis resmi LTS terbaru:

$ n lts

Menghapus Versi

$ n rm 0.9.4 v0.10.0
eGhoul
sumber