Web'de birkaç farklı yöntem buldum, ancak makalelerin bazıları oldukça eski ve açıkladıkları yöntemlerin üstesinden geldiğinden endişeliyim.
Herkes paket yönetimi vb en iyi şekilde kullanmak için şu anda önerilen yöntem ne söyleyebilir?
Web'de birkaç farklı yöntem buldum, ancak makalelerin bazıları oldukça eski ve açıkladıkları yöntemlerin üstesinden geldiğinden endişeliyim.
Herkes paket yönetimi vb en iyi şekilde kullanmak için şu anda önerilen yöntem ne söyleyebilir?
Yanıtlar:
Debian dahil resmi node.js github sayfasının tüm dağıtımlar için bir özeti vardır. Kaynaktan yüklemeyi önerirler:
apt-get install python g++ wget libssl-dev
mkdir /tmp/nodejs && cd /tmp/nodejs
wget http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
make
make test
make install
Kaynaktan yüklemenin kesinlikle en son yazılımı alacağını unutmayın, ancak bazen belirli bir projeye bağlı tüm dosyaları kaldırmak daha zordur. Bundan kaçınmak için, checkinstall
kendinizi hızlı bir paket oluşturmak için kullanın .
Buradaki kılavuzu izleyerek Ubuntu üzerinde bir .deb paketi oluşturabildim . Bu muhtemelen Debian için de çalışmalıdır ;-)
Bir üretim sistemiyle uğraşıyorsanız aşağıdaki uyarıyı dikkate alın!
Node.js dosyasını aracılığıyla yükleyebilirsiniz apt-get
.
# echo deb http://ftp.us.debian.org/debian/ sid main \
> /etc/apt/sources.list.d/sid.list
# apt-get update
# apt-get install nodejs
UYARI: Debian'ın geliştirme şubesinden (Sid) yazılım yüklediğiniz için bunu muhtemelen yapmamalısınız. Bir üretim makinesiyle de ilgileniyorsanız bu uyarıya özellikle dikkat edilmelidir !!!
Kendi .debs'inizi oluşturarak Debian sürümlerini (acı için bir tarif!) Karıştırmaktan kaçınabilirsiniz.
https://github.com/mark-webster/node-debian
Node.js'nin rasgele sürümleri için .deb dosyaları oluşturabilirsiniz, böylece kolayca yükleyebilir / yükseltebilir / kaldırabilirsiniz. Biraz hızlı ve kirli, ama en azından resmi Debian paketleri kararlı hale gelene kadar bir şey.
npm
. Bu arada temiz bir çözüm
Node.js, Debian Sid ve Jessie için resmi repoda mevcuttur.
sudo apt-get install nodejs
Ana deponuzda yoksa (komut işe yaramadı), kaynaktan şu şekilde oluşturmanızı öneririm:
sudo apt-get install python g++ make checkinstall
mkdir ~/src && cd $_
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
checkinstall #remove the "v" in front of the version number in the dialog!
sudo dpkg -i node_*
Kaldırma:
sudo dpkg -r node
node
Yürütülebilir dosyada izin verilmediği takdirde , alternatif bir yol olabilir:
umask 0022
./configure
make
checkinstall -D --umask 0022 --reset-uids --install=no
dpkg -i node_*.deb
En son kararlı Düğümü elde etmek için, paket yöneticisinden yükleyebilir ve ardından aşağıdakileri kullanarak güncelleyebilirsiniz npm
:
sudo apt-get install nodejs npm
sudo npm update -g
Bu, çok fazla çaba harcamadan en son sürümü almanın en basit yolu.
Görünüşe göre bunun çözümünü buldum. Eğer gibi sorunlarla karşılaşıyorsanız bu Do not Debian nodejs yüklemek için nodesource komut dosyasını kullanabilirsiniz. Nodesource komut dosyası ana sistemlerde iyi çalışmalıdır, ancak deneyimimde LXC / Docker kapsayıcılarını etkiliyor.
İstenen nodejs sürümünü kurmak için aşağıdakileri manuel olarak yapın
Debian / Ubuntu sürümünüz için, ilgili satırı sources.list dosya sürümüne ekleyin Debian / Ubuntu sürümünüzün kod adı olacaktır
deb https://deb.nodesource.com/node_8.x/ <release name> main
depo anahtarını ekle
curl --silent https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
ve sonra yap
apt update
ve
apt install nodejs
Bu size yardımcı olduysa bana bildirin. Teşekkürler