Saya menggunakan minuman. Saya telah menginstal node, menggunakan minuman. Saya ingin menggunakan versi node yang lebih lama.
Online, saya menemukan instruksi seperti , misalnya :
cd /usr/local/Library/Formula
brew remove node --force
brew versions node
git checkout 83988e4 /usr/local/Library/Formula/node.rb
brew install node
Masalah yang saya miliki dengan ini adalah bahwa brew
tampaknya tidak memiliki perintah tambahan versions
:
$ brew versions node
Error: Unknown command: versions
$ brew --version
0.9.5
Saya baru membuat bir. Apakah saya perlu mengaktifkan versions
sub perintah itu ? Haruskah saya menggunakan sub-perintah yang berbeda? Apakah ada metode yang sama sekali berbeda yang harus saya coba?
Saya menjalankan OS X Yosemite (10.10.1); minuman 0.9.5.
Jawaban:
Hari-hari ini jika Anda ingin menginstal versi lain dari
node
Anda melakukannya dengan cara ini:Pencarian pertama untuk paket yang Anda inginkan:
Ini mungkin memberi Anda hasil sebagai berikut:
Dan kemudian instal versi yang diinginkan:
Juga ingat bahwa Anda dapat menginstal lebih dari 1 paket simpul pada saat yang sama, tetapi Anda tidak dapat memilikinya tersedia pada saat yang sama. Jadi jika Anda memiliki
node
paket generik terbaru yang sudah diinstal, Anda harus memutuskan tautannya terlebih dahulu:Dan kemudian Anda dapat menautkan versi yang berbeda:
Untuk beberapa versi node yang lebih lama (yang hanya tong), mungkin diperlukan untuk menautkannya dengan opsi
--force
dan--overwrite
:sumber
brew unlink node
jika sudah menginstalbrew install node
. Maka Anda bisa melakukannyabrew install homebrew/versions/node4-lts
(yang seharusnya Anda lihat sebagai versi yang tercantum sesuai instruksi dalam jawaban ini).homebrew/versions/node06
sekaranghomebrew/versions/node6-lts
. Jugabrew link node6-lts
.Inilah langkah demi langkah.
Untuk melihat versi simpul Anda saat ini
Untuk melihat versi simpul yang tersedia
Untuk memutuskan tautan dari versi saat ini
Instal versi apa pun misalnya 8
Untuk menautkan versi yang diinstal
Untuk melihat versi simpul Anda saat ini (lagi)
sumber
Pada PR ini untuk homebrew / versi dan PR ini untuk homebrew , jawaban yang melibatkan
brew tap homebrew/versions
atau*-lts
paket tidak lagi berfungsi.Jawaban yang benar adalah sekarang:
Dimana
<version>
adalah0.10
,0.12
,4
, dll Sebagai contoh, untuk menginstal Node.js v6 (seperti tulisan ini, yang terbaru versi LTS):Anda mungkin perlu menjalankan
brew update
sebelum perintah ini untuk memastikan bahwa formula versi baru ini tersedia. Jika Anda memiliki versi lain darinode
rumus yang diinstal, Anda juga harus menjalankannyabrew unlink node
terlebih dahulu.sumber
brew versions
harus diinstal di beberapa titik setelah Anda menginstalbrew
.Anda kemudian dapat menggunakan
brew versions
perintah seperti yang diasumsikan oleh instruksi.sumber
homebrew/boneyard
sudah usang dan akan diganti dengan github.com/Homebrew/homebrew-versions pada Maret 2015. Instal viabrew tap homebrew/versions
.homebrew/versions
Anda akan mendapatkan nama paket berversi:brew search node => leafnode node node010 node04 node06 node08 nodebrew ...
. Jadi janganbrew install node010
diikutibrew link --overwrite node010
untuk menginstal versi 0.10 Node.JS.brew unlink node
sebelum Andabrew install node010
FYI, jika sebelumnya Anda telah menginstal versi lama dan belum berjalan
brew cleanup
(yang menghapus versi lama), Anda dapat beralih dengan sesuatu sepertibrew switch node 5.7.0
Semua versi node yang diinstal dapat didaftar dengan menjalankan
brew info node
atauls -l /usr/local/Cellar/node/
Lihat lembar cheat command brew: http://ricostacruz.com/cheatsheets/homebrew.html
sumber
Jika Anda membutuhkannya hanya khusus untuk Node, Anda dapat menggunakannya
nvm
. Sangat nyaman jika Anda sering bekerja dengan Node.sumber
Anda bisa melakukannya tanpa homebrew.
Anda dapat menghapus dan menginstal simpul secara manual.
Anda harus mengunduh versi yang sedang berjalan. Berikut daftarnya .
Unduh node-v {your-current-version-number} .tar.gz, ekstrak lalu pergi ke baris perintah.
Untuk menghapus instalannya
sudo make uninstall
Kemudian unduh versi yang ingin Anda instal dan ikuti langkah-langkah yang sama di atas.
Dari posting blog ini
sumber
bin/
folder yang tidak diarsipkan ke PATH saya agar ini berfungsi.Jika Anda menghadapi masalah dengan homebrew untuk menginstal versi node apa pun, Anda bisa mengunduh file .pkg untuk OSX dari https://nodejs.org/dist/[VERSION_YOU_NEED] . Ini hanya membantu saya menginstal ulang node
sumber
Ada banyak jawaban di sini dan tempat-tempat lain yang mengatakan untuk menggunakan versi homebrew, tetapi itu memberi Anda pilihan yang sangat terbatas untuk versi Node mana yang dapat Anda instal.
Ini jauh lebih mudah untuk menggunakan NVM dan memungkinkan Anda untuk beralih antar versi dengan sangat mudah.
Kemudian ikuti instruksi dalam peringatan -
mkdir ~/.nvm
dan tambahkan dua baris ke.bash_profile
dansource .bash_profile
Kemudian jalankan saja
nvm install <version>
untuk semua versi yang Anda butuhkan. Lalunvm use <version>
untuk beralih.sumber
Mari kita bayangkan bahwa Anda memiliki versi 0.12. *. Untuk menginstal (menurunkan versi) versi 0.10 dari simpul yang melempar minuman di OSX, Anda harus:
Daftar semua versi simpul ada di sini
sumber
Cara yang disukai di dunia NodeJS menggunakan alat n
npm install -g n
n 8.8.4
n
Tampaknya mirip dengan
nvm
, tetapi saya memiliki masalah dengannvm
, dann
bekerja di luar kotak.sumber
https://nodejs.org/en/blog/release/
Anda dapat pergi ke sini dan menginstal versi yang Anda butuhkan.
Sebelum menginstal Anda mungkin ingin menjalankan
brew unlink node
memutuskan tautan versi saat ini.sumber