Memeriksa versi nodejs tidak menghasilkan apa-apa

27

Saya mencoba untuk menginstal node js ke Ubuntu sehingga saya dapat menjalankan AngularJS. Saya tidak yakin apakah saya sudah menginstalnya sebelumnya, jadi saya berlari sudo-apt get install nodedan setelah selesai saya menjalankan node --versiontetapi tidak ada yang dikembalikan pada terminal saya.

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

Bagaimana cara saya memeriksa apakah nodejs diinstal?

jason328
sumber
yang bekerja untuk saya
Dipesh KC

Jawaban:

50

Mencoba

nodejs --version

(setidaknya pada sistem saya biner disebut nodejs)

Sergey
sumber
bekerja. Tapi saya tidak mengerti mengapa ini versi yang lebih lama. v0.10.25 saat ini v 0.12
atilkan
1
@emrah: Ya, Node versi Ubuntu sering agak lama. Coba Nodesource PPA: github.com/nodesource/distributions
Sergey
6

Anda benar-benar tidak ingin menggunakan apt-getuntuk menginstal NodeJS di ubuntu.

cara ubuntu mengemas perangkat lunak pihak ketiga berarti bahwa Anda akan selalu mendapatkan versi yang ketinggalan jaman kecuali jika Anda memiliki pengelola yang sangat aktif atau siklus pengembang perangkat lunak yang lambat — keduanya tidak berlaku untuk NodeJS dan pengelola paket NodeJS. Saya baru saja memeriksa dan sepertinya apt-get install nodejsakan memberi Anda instalasi v0.6.19, yang berasal dari Juni 2012 — pada bulan september 2013, ketika NodeJS telah mencapai stable v0.10.18, dengan perubahan internal yang cukup besar.

satu lagi alasan Anda tidak ingin apt-getNodeJS adalah bahwa executable akan disebut nodejs, karena alasan sederhana bahwa dalam namespace global yang luas yang merupakan distro linux kontemporer, nodetelah ditugaskan ke perangkat lunak yang tidak terkait ketika NodeJS muncul.

Anda mungkin ingin mengkompilasi NodeJS sendiri, atau mencoba salah satu paket biner yang mereka unduh di nodejs.org.

mengalir
sumber
1
Poin bagus! OP juga dapat menambahkan repo yang dikelola secara aktif ke daftar repositori seperti dijelaskan dalam posting ini di sini: github.com/joyent/node/wiki/…
Pawelmhm
+1, saya menggunakan NVM untuk menghindari masalah izin (misalnya menggunakan sudountuk npm install -g), tetapi bahkan tanpa itu yang terbaik adalah menjauh dari repo resmi di sini.
Michael Martin-Smucker
1

Untuk keluar dari @flow, dia benar sekali. Yang ingin Anda lakukan adalah mengunduh versi terbaru dari repositori Node dengan PPA (jangan khawatir, ini sangat mudah).

Ketik perintah berikut dan Anda harus siap:

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
beckah
sumber
1

Pertanyaan ini layak mendapat jawaban baru.

Jika dipasang dengan benar, cukup ketik nodejs --versionatau node --versionuntuk memeriksa versinya.


Jika Anda memerlukan repositori yang lebih baru dan terawat dengan baik

Pilihan yang baik adalah menggunakan repositori NodeSource , yang dikelola dengan sangat baik.

Ikuti langkah-langkah ini (perhatikan nama skrip pengaturan baru untuk Node.js v0.12)

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

Kemudian instal dengan:

sudo apt-get install -y nodejs

Menggunakan # nodejs --versionsekarang akan kembaliv0.12.4

Paulo Coghi - Pasang kembali Monica
sumber
0

Ikuti instruksi instalasi di sini:

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

Ini akan memakan waktu - 5 hingga 10 menit. Instruksi instalasi memiliki saran tentang mempercepat instalasi melalui beberapa -jflag, tetapi saya tidak terbiasa dengan itu dan sayangnya tidak menjelajahinya.

Siapa pun, setelah instalasi selesai, tutup terminal dan kemudian buka kembali. Anda harus baik untuk pergi.

cory@LAPTOPUTRON3000:~$ npm -v && node -v
1.4.28
v0.10.33
Cory Danielson
sumber
0

Anda dapat menjalankan skrip berikut:

Simpan skrip berikut (katakan test_server.js):

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/');

Jalankan skrip menggunakan:

nodejs test_server.js

Buka http://127.0.0.1:8124/ di browser Anda dan Anda akan melihat pesan sambutan.

aliasav
sumber
0

Coba dengan

node -v

Versi simpul kembali

Senanayaka
sumber