Saya baru saja menginstal NodeJS & NPM di Debian Jessie menggunakan pendekatan yang disarankan:
apt-get install curl
curl -sL https://deb.nodesource.com/setup | bash -
apt-get install -y nodejs
Namun ini adalah versi yang cukup lama (simpul v0.10.38 & npm 1.4.28).
Adakah saran tentang cara termudah untuk menginstal versi yang lebih baru, misalnya, saat ini node adalah v0.12.4 dan npm adalah 2.7.4? Apakah menginstal dari sumber satu-satunya pendekatan saya?
setup_4.x
... redo curl dan apt-get ok?Anda dapat mengunduh versi Node (
4.2.2
) terbaru dari situs web mereka , alih-alih menggunakan paket yang disediakan Debian (0.12
). Ini juga berarti Anda memiliki versi npm yang diperbarui. Saya tidak punya masalah melakukan hal ini pada Jessie.Unduh
.tar.gz
dari situs web mereka dancd
ke dir itu (nama file jelas khusus untuk unduhan saya):Jika Anda melihat folder bin, Anda akan melihat binari yang Anda perlukan untuk node dan npm:
Sekarang saya akan mengganti nama folder menjadi sesuatu yang sedikit lebih mudah untuk dilacak
Jika Anda tidak tertarik untuk membuat simpul diperbarui, maka cukup pindahkan folder ini ke salah satu lokasi nampan Anda (saya gunakan
~/bin
), dan lewati langkah berikutnya.Jika Anda ingin dapat dengan mudah memperbarui versi node Anda, maka pindahkan
nodejs
folder di suatu tempat Anda dapat melacaknya (~/nodejs
mungkin?). Kemudian Anda ingin membuat symlink ke salah satu lokasi bin Anda sehingga binari dapat digunakan dari shell Anda tanpa menuliskan path lengkap.Dengan asumsi Anda meletakkan folder nodejs di direktori home Anda sekarang dapat Anda lakukan:
Jelas, ini dapat pergi ke lokasi nampan yang Anda inginkan. Saya menggunakan direktori home saya sehingga hanya tersedia untuk saya, tetapi Anda juga bisa dengan mudah melakukannya:
Ini akan membuat symlink dari folder nodejs di direktori home Anda ke direktori bin (artinya setiap pembaruan ke direktori di folder home Anda tercermin di folder di tempat lain melalui tautan simbolik ). Sekarang Anda ingin memastikan bahwa folder bin yang berisi direktori nodejs ada di
$PATH
variabel lingkungan Anda , jadi buka~/.profile
file di direktori home Anda. Anda ingin menambahkan ini ke bagian bawah file itu (mengubah jalur, jika Anda tidak menggunakan~/bin/
):Ini akan memeriksa apakah direktori ada, dan jika ada, tambahkan ke PATH Anda. Saya menggunakan
zsh
jadi saya baru saja memperbarui baris di~/.zshrc
:Tutup terminal Anda dan buka kembali, lalu ketik berikut ini untuk memeriksa:
Dengan membuat tautan sym, sekarang berarti bahwa di masa depan, Anda dapat mengunduh yang baru
.tar.gz
dari situs web Nodejs, mengekstraknya~/nodejs
, dan binari yang tersedia untuk Anda di$PATH
variabel lingkungan Anda diperbarui secara otomatis.sumber
dalam kasus saya, saya menjalankan perintah shell yang direkomendasikan:
masalahnya adalah bahwa skrip bash tidak memperbarui pin APT saya, jadi apt-get instal paket Debian default dari sumber debian.org dan bukan dari nodesource.com
verifikasi ini masalahnya
apt-cache policy nodejs
. Anda harus melihat sesuatu sepertiCandidate: 6.10.2-1nodesource1~jessie1
dan tidakCandidate: 0.10.29~dfsg-2
untuk menetapkan prioritas pin ke nodesource, tambahkan file yang
/etc/apt/preferences.d/
dipanggilnode
atau apa pun dengan konten ini:simpan dan jalankan
apt-get cache update
. lalu cobaapt-cache policy nodejs
lagi. jika kandidat terlihat benar, instal seperti biasaapt-get install nodejs
sumber
apt-get cache update
kembaliE: Invalid operation cache
jadi aku berlarisudo aptitude update
.Anda dapat mengikuti dokumentasi resmi node.js untuk menginstal versi terbaru dengan manajer paket.
Node.js v6:
Node.js v7:
Menjalankan yang terakhir, simpul v7.5.0 dan npm v4.1.2 diinstal pada sistem saya. Keduanya
node
dannodejs
alias diaktifkan untuk Node secara otomatis.sumber
Anda dapat mengunduh Linux Binaries (.tar.gz) terbaru dari situs resmi dan menggunakannya https://stackoverflow.com/a/23084499/1197421
sumber