Düğümlerin sürümünün kontrol edilmesi hiçbir şey döndürmez


27

AngularJS'yi çalıştırabilmek için js düğümünü Ubuntu'ya yüklemeye çalışıyorum. Daha önce kurduğumdan emin değilim, bu yüzden koştum sudo-apt get install nodeve bir kez yapıldıktan sonra koşuyorum node --versionama terminalimden hiçbir şey geri dönmedi.

jason@jason:~$ node --version
jason@jason:~$ 

Düğümlerin kurulu olup olmadığını nasıl kontrol edebilirim?


Bu benim için çalıştı
Dipesh KC

Yanıtlar:



6

Eğer ciddiye kullanmak istemiyoruz apt-getubuntu üzerinde NodeJS yükleyin.

ubuntu'nun üçüncü taraf yazılımları paketleme şekli, çok aktif bakıcılarınız veya yavaş yazılım geliştirme devirleriniz olmadıkça, her ikisi de NodeJS ve NodeJS paket bakımcıları için geçerli olmayan yazılım devirleri olmadıkça daima eski sürümleri alacağınız anlamına gelir. Ben sadece kontrol ettim ve görünüşe göre apt-get install nodejs, Haziran 2013’ten itibaren, NodeJS’in çok büyük iç değişikliklerle zaten kararlı bir şekilde v0.10.18’i vurarak v0.10.18’e ulaştığı bir v0.6.19 kurulumunu vereceğim.

apt-getNodeJS'yi istememek için bir neden daha, NodeJS sahneyi vurduğunda çağdaş bir linux dağıtımı olan geniş küresel ad alanında nodezaten geniş kapsamlı bir ad alanına zaten atanmış olmasının basit bir nedenden ötürü çalıştırılabilir düğüme çağrılmasıdır .

Muhtemelen NodeJS'i kendin derlemek ya da nodejs.org'da indirmek için sahip oldukları ikili paketlerden birini denemek istersin.


1
İyi bir nokta! OP ayrıca, düğümün aktif olarak tutulan deposunu bu yazıda anlatıldığı gibi depo listesine ekleyebilir: github.com/joyent/node/wiki/…
Pawelmhm

+1, izin sorunlarından kaçınmak için NVM kullanıyorum (örneğin kullanmak sudoiçin npm install -g), ancak bu olmadan bile buradaki resmi depolardan uzak durmak en iyisi.
Michael Martin-Smucker

1

@ Akışından çıkmak için kesinlikle haklı. Yapmak istediğiniz, PPA bulunan Düğüm havuzundan en son sürümü indirmektir (endişelenmeyin, çok kolaydır).

Aşağıdaki komutları yazın ve hepinizin ayarlanması gerekir:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

1

Bu soru yeni bir cevabı hak ediyor.

Doğru takılmışsa, sürümü kontrol etmek için sadece nodejs --versionveya node --versionyazın.


Daha yeni ve bakımlı bir depoya ihtiyacınız varsa

İyi bir seçenek çok iyi yönetilen NodeSource depolarını kullanmaktır .

Şu adımları izleyin (Node.js v0.12 için yeni kurulum komut dosyası adını not edin)

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

Sonra yükleyin:

sudo apt-get install -y nodejs

# nodejs --versionŞimdi kullanmak geri dönecekv0.12.4


0

Kurulum talimatlarını buradan takip edin:

https://github.com/joyent/node/wiki/installation

tar -zxf node-v0.10.33.tar.gz #Download this from nodejs.org
cd node-v0.10.33
./configure && make && sudo make install

Bu biraz zaman alacaktır - 5 ila 10 dakika. Kurulum talimatları, bazı -jbayraklarla kurulumu hızlandırmakla ilgili tavsiyelerde bulunur , ancak buna aşina değilim ve maalesef onu keşfetmedim.

Yine de, kurulum tamamlandıktan sonra, terminali kapatın ve ardından tekrar açın. Gitmek için iyi olmalısın.

cory@LAPTOPUTRON3000:~$ npm -v && node -v
1.4.28
v0.10.33

0

Aşağıdaki betiği çalıştırabilirsiniz:

Aşağıdaki betiği kaydedin (test_server.js deyin):

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

Komut dosyasını kullanarak çalıştırın:

nodejs test_server.js

Tarayıcınızda http://127.0.0.1:8124/ açın ve bir hoş geldiniz mesajı görmelisiniz.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.