Versi terbaru NodeJs sekarang adalah 0.4.1
Perintah brew install node
saat ini, instal 0.2.6 - yang tidak ideal. Saya mau 0.4.1
Saya telah melihat daftar perintah untuk minuman dan mencoba inibrew install --HEAD node
Tapi itu menginstal simpul 0,5-pra.
Mengapa pembuatan bir tidak menginstal versi yang tepat dan bagaimana saya bisa memaksanya untuk mendapatkan yang benar?
Pada tahap ini, sepertinya akan lebih mudah hanya dengan mengunduh src dan menginstalnya secara manual. Tetapi saya ingin tahu apa yang terjadi dengan Brew.
Jawaban:
Sudahkah Anda berlari
brew update
dulu? Jika Anda tidak melakukan itu, Homebrew tidak dapat memperbarui formulanya, dan jika tidak memperbarui formulanya, Homebrew tidak tahu cara menginstal versi perangkat lunak terbaru.sumber
Jalankan perintah di bawah ini, dalam urutan ini:
Sekarang Anda telah menginstal versi terbaru dari node, dan mungkin tidak terhubung. Jika tidak, ketikkan saja:
brew link node
ataubrew link --overwrite node
sumber
/usr/local/share/doc/node is not writable.
brew link --overwrite node
ini sangat penting! terima kasihSetelah instalasi / memutakhirkan simpul melalui minuman saya mengalami masalah ini persis: perintah simpul bekerja tetapi tidak perintah npm.
Saya menggunakan perintah ini untuk memperbaikinya.
Saya menyatukan solusi ini setelah coba-coba menggunakan ...
utas github: https://github.com/npm/npm/issues/3125
situs ini: http://developpeers.com/blogs/fix-for-homebrew-permission-denied-issues
sumber
sudo brew postinstall node
akan melempar kesalahan kecuali buatannya dimiliki oleh root (tidak disarankan). Saya pikir itu tidak diperlukan jika Anda sudah melakukannyasudo chown -R $(whoami) /usr/local
. Anda harus bisa lari sajabrew postinstall node
.sudo
tidak dibutuhkan. Saya pertama kali menjalankan jawaban yang diterima sebelum saya memberikan daftar perintah ini. Setelah itu saya berlarinode -v
dan semuanya tampak baik-baik saja sekarang.sudo chown -R $(whoami) $(brew --prefix)/*
saat saya mulaiOperation not permitted
.Kadang-kadang
brew update
gagal pada saya karena satu paket tidak mengunduh dengan benar. Jadi, Anda dapat memutakhirkan perpustakaan tertentu seperti ini:https://gist.github.com/3005832
sumber
Juga, coba nonaktifkan versi simpul saat ini setelah menginstal versi simpul baru. Itu membantu saya.
Ini dihapus / Pengguna / pengguna_name/.nvm/*/bin dari $ PATH
Dan setelah simpul itu diperbarui
sumber
Saya harus lakukan
brew link --overwrite node
setelahbrew install node
memperbarui dari 0,4 ke 0,8.18sumber
Coba gunakan "n" the Node manajer paket yang sangat sederhana .
Setelah Anda menginstal "n". Anda dapat menarik simpul terbaru dengan melakukan hal berikut:
Saya telah menggunakannya dengan sukses di Ubuntu 16.0x dan MacOS 10.12 (Sierra)
Referensi: https://github.com/tj/n
sumber
Jika Anda telah menginstal node saat ini via
Homebrew
, cukup gunakan perintah ini.Periksa versi simpul dengan
node -v
sumber
Hanya menggunakan solusi ini dengan Homebrew 0.9.5 dan sepertinya solusi cepat untuk meningkatkan ke versi stabil terbaru dari node.
Ini akan menginstal versi terbaru
Putuskan tautan versi penggunaan simpul Anda saat ini, simpul -v, untuk menemukan ini
Ini akan berubah ke versi simpul yang terbaru.
Catatan: Solusi ini berfungsi karena saya mendapatkan kesalahan ini:
sumber
Saya melakukan ini di Mac OSX Sierra. Saya telah menginstal Node 6.1 tetapi Wayang diperlukan Node 6.4. Inilah yang saya lakukan:
Dan kemudian buka jendela terminal baru dan jalankan:
--Overwrite diperlukan untuk mengganti file yang saling bertentangan antara node6 dan node8
sumber
node -v
akan menunjukkan kepada Anda versi saat ini.npm -v
akan menunjukkan kepada Anda versi saat ini.brew link --overwrite --dry-run node
akan memaksa tautan dan menimpa semua file yang bertentangan.brew install node
lakukan instalasi baru.brew update
brew upgrade node
brew link --overwrite node
atau
brew link node
Prosedur Peningkatan Node ada di bawah ini
sumber
Anda bisa menggunakan nodebrew . Itu dapat beralih versi node juga.
sumber
Jika Anda ingin menghapus
brew
dependensi, saya akan merekomendasikan nvm - Saya tidak bisa merekomendasikannya pada solusi versi lain karena saya tidak perlu mencoba yang lain. Memiliki kemampuan untuk berpindah antar versi secara instan tergantung pada proyek yang sedang Anda kerjakan cukup berharga.sumber
Cukup gunakan skool lama - https://nodejs.org/en/download/current/ Dari sana Anda bisa mendapatkan versi LTS saat ini atau
sumber