Bagaimana saya bisa menginstal NodeJS 4 di Ubuntu menggunakan apt-get
utilitas?
Bagaimana saya bisa menginstal NodeJS 4 di Ubuntu menggunakan apt-get
utilitas?
Jawaban:
Instruksi diambil dari sini: https://github.com/nodesource/distributions
wget -qO- https://deb.nodesource.com/setup_4.x | sudo bash -
lalu:
sudo apt-get install nodejs
Ini adalah versi sistemnya:
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ lsb_release -r
Release: 15.04
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ node -v
v4.0.0
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ npm -v
2.14.2
apt-get update
gagal setiap saat. Saya dulu y-ppa-manager
memperbaiki masalahnya dan sekarang saya memiliki versi terbaru NodeJS 4.
Saya sangat berpendapat bahwa menginstal Node dengan Node Version Manager adalah opsi terbaik di Ubuntu, jika Anda menginstalnya di komputer tempat Anda bermaksud melakukan pengembangan (bukan server produksi).
Ketika Anda menginstal melalui repositori resmi, Anda berakhir dengan sesuatu yang sangat usang. Anda selalu dapat menambahkan PPA, tetapi Anda masih akan berakhir dengan izin berantakan di mana secara global menginstal modul dari npm membutuhkan hak admin.
Dengan NVM, semuanya disimpan di folder rumah Anda (jadi tidak perlu sudo
), dan Anda dapat menginstal beberapa versi Node (termasuk 4.0) dan beralih di antara mereka dengan mudah.
Diambil dari instruksi instalasi NVM :
Raih salinan NVM terbaru (Anda mungkin harus sudo apt-get install curl
terlebih dahulu):
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
Beri tahu shell Anda untuk digunakan nvm
(Anda mungkin ingin menambahkan ini ~/.bashrc
agar terjadi secara otomatis di masa mendatang):
source ~/.nvm/nvm.sh
Kemudian instal versi simpul terbaru:
nvm install 4.0
Dan beri tahu nvm versi Node yang ingin Anda gunakan:
nvm use 4.0
Anda mungkin juga ingin menambahkan nvm use 4.0
baris ke baris Anda ~/.bashrc
, sehingga Anda tidak harus memilih versi simpul setiap kali memulai terminal.
Sekarang jika Anda memeriksa which node
itu harus memberi Anda jalan ke simpul yang dapat dieksekusi di dalam folder rumah Anda. Berlari node --version
seharusnya memberi tahu Anda bahwa Anda berlari v4.0.0
.
~/.npmrc
tampaknya pasti cara yang tepat untuk menangani izin untuk modul global.
Dengan kudus ke @jarsever, saya pribadi tidak berlangganan paradigma " curl | sh ".
Jika Anda merasakan kegelisahan yang sama seperti yang saya alami ketika diminta untuk hanya mengirim teks sewenang-wenang dari internet dan ke proses shell akun root, maka Anda mungkin ingin mencoba ini untuk efek yang sama tetapi dengan (sedikit) lebih sedikit rasa takut, ketidakpastian dan keraguan:
version=4
apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository 'deb https://deb.nodesource.com/node_${version}.x precise main'
apt-get update
apt-get install nodejs
Saya percaya prosesnya harus jelas, dan Anda juga dapat melakukan hal yang sama melalui UI Properti Perangkat Lunak Ubuntu.
curl|sh
fenomena tersebut.
curl|sh
menarik skrip dari server, dan menjalankannya langsung di shell. Saya pribadi memercayai nodesource, tapi itu bukan kebiasaan yang bagus untuk masuk. unix.stackexchange.com/questions/46286/…
sudo -E bash
. Ini berjalan sebagai root. Saya sangat menyarankan Anda membaca, dan memahami skrip, jika Anda akan menyalurkannya dari internet ke shell root.
Saya suka menggunakan nodeenv dari pypi ( https://pypi.python.org/pypi/nodeenv ), Anda menginstal paket menggunakan pip, lalu mengatur "node / virtualenv" dan menyuruhnya menginstal versi prebuilt, cepat dan sederhana . Paul
Ini berhasil untuk saya
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
curl https://www.npmjs.org/install.sh | sh