Komut satırında Node.js sürümü? (REPL değil)


561

Komut satırında Node.js sürümünü almak istiyorum. Gibi bir komut çalıştırmak için bekliyoruz:

node -version

ama bu işe yaramıyor. Komut satırının ne olacağını bilen var mı? (yani REPL değil)


Farklı cevaplar tamamen farklı sorular önerir.
hawkeye

1
Evet, çalışma zamanı sorusu Kabuk için değil Düğüm komut satırı için çalışır. Tabii ki, "komut satırı" her iki şeye de atıfta bulunabilir.
Austin Mullins

7
Kontrol edin node --help. Ama Kısacası, tam adı seçenekleri için 2 tire gerekir: node --version. Tek bir çizgi, böylece takma bir grup başlar -versionbirleştirir -v, -e, -rancak sadece 7 3 düğüm tarafından tanınan -, vb.
Jonathan Lonowski

@JonathanLonowski: Bilmek güzel node --help( node -hçalışıyor). Ancak, nodeyok değil desteklemek gruplandırma seçeneklerden açıkladığınız şekilde; örneğin node -p -ieserleri (sözdizimsel - 0.12 itibariyle, kısa seçeneklerin hiçbir kombinasyonu semantik olarak mantıklı), fakat node -pibir sonuçlanır unrecognized flag/ ' bad option(0.12) hatası.
mklement0

Bu birine yardımcı olabilir!
Irf

Yanıtlar:


1025

Bunun için komut satırı:

node -v

Veya

node --version

Not:

Eğer node -vişi değil, ama nodejs -vyok, sonra bir şey sisteminizde pek doğru kurmak değil. Düzeltmenin yolları için bu diğer soruya bakın .


20
2015 yılında, bu artık çalışmaz. nodejs -vBunun yerine kullanın .
Andrew Thaddeus Martin

30
@ AndrewThaddeusMartin node -vçalışıyor. Bugün 0.12.6 olan en son sürümü kullanıyorum.
yannick1976

En son sürümle bu çalışmaz, ancak yalnızca eski sürümle çalışır. Thanx to Andrew
shrawan_lakhe

7
Bu 6.8.0'da çalışır:>node -v v6.8.0 >node --version v6.8.0
Doktor Jones

1
node -v => v8.11.2 => Yani bu v8.11.2 için de geçerli
Valentin Grégoire

81

Shell komut satırına başvuruyorsanız, aşağıdakilerden biri işe yarayacaktır:

node -v

node --version

Sadece yazmak node version, node.js'nin kafa karıştırıcı modül adlarıyla çalışmaktan hoşlanmadıkça sürüm adlı bir modülü yüklemeye çalışmasına neden olur.


2
Rica ederim. Ancak, OP yazdığınız node -versiondeğil node version. Birincisi bir unrecognized flag/ bad option(0.12'de) hatası rapor eder ve daha sonra REPL'ye girerken, ikincisi gerçekten var olmayan bir dosyayı yüklemeye çalışır ve REPL'ye girmeden iptal eder. @JonathanLonowski bunu soru üzerine bir yorumda belirtti, ancak burada tekrarlayayım: node -hveya node --helpdesteklenen tüm komut satırı seçeneklerini gösterir.
mklement0

38

nodejsSadece yerine dene node

$ nodejs -v
v0.10.25

7
Not: çalıştırılabilir (ikili) node.js olmalı node, değil nodejs. Ancak, bazı Linux dağıtımlarında (örneğin, Ubuntu) bir adlandırma çakışması vardı ve bu da yürütülebilir dosyanın olarak yüklenmesine neden oldu nodejs. Ubuntu 14.04 itibarıyla, örneğin, apt-get install nodejsolacak da yürütülebilir yükleme node(sembolik bağ olarak uygulanır nodejs). Başka bir deyişle: Tutarlılık için önce deneyinnode -v .
mklement0

12

Komut isteminde check-in yapmak istiyorsanız node -v veya node --version kullanın

v6.9.5

Eğer u node.exe varsa o zaman düğümde verebilir.

>process
process {
  title: 'node',
  version: 'v6.9.5',
  .......

2
Eğer varsa node.exe, o zaman >process.versionsadece sürüm değil tam süreç nesne gösterecektir
JFK

11

Düğüm :

node --version veya node -v

npm :

npm --version veya npm -v

V8 motor versiyonu :

node -p process.versions.v8


8

kurulu düğüm sürümünü bulun.

$ node --version

veya

 $ node -v

Yüklü düğüm hakkında daha fazla bilgi istiyorsanız (yani düğüm sürümü, v8 sürümü, platform, env değişkenleri bilgisi vb.)

o zaman bunu yap.

$ node
> process
  process {
  title: 'node',
  version: 'v6.6.0',
  moduleLoadList: 
   [ 'Binding contextify',
     'Binding natives',
     'NativeModule events',
     'NativeModule util',
     'Binding uv',
     'NativeModule buffer',
     'Binding buffer',
     'Binding util',
     ...

Burada işlem nesnesi, geçerli Node.js işlemi hakkında bilgi ve denetim sağlayan bir geneldir.


>process.versionyalnızca sürümü gösterecek, tam işlem nesnesini göstermeyecek
JFK

5

Varsayılan olarak düğüm paketi nodejs'dir, bu nedenle

$ nodejs -v

veya

$ nodejs --version 

Kullanarak bir bağlantı yapabilirsiniz

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

o zaman kullanabilirsin

$ node --version

veya

$ node -v

5

Düğüm ve Npm'in yüklü olup olmadığını aşağıdakileri yazarak kontrol edebilirsiniz:

$node --version && npm --version


4

Sadece yazın npm versionKomut satırında ve vb düğüm, NPM, v8 motoru ile ilgili tüm sürüm ayrıntılarını görüntüler

resim açıklamasını buraya girin


1

Atom editörünü kullanıyorsanız harika bir ipucu.

$ apm -v
apm  1.12.5
npm  3.10.5
node 4.4.5
python 2.7.12
git 2.7.4

Size sadece düğüm sürümünü değil, başka birkaç şeyi de döndürür.


1
apm -v size Atom'un kullandığı düğüm ve npm sürümünü söyleyecektir. Komut satırını kullanmanız gerekmeyebilir
Hello Universe

0

Debian Stretch çalıştıran bir Arm7 (armhf) cihazında aşağıdakilerden birini yapmak zorunda kaldım:

$ nodejs -v
$ nodejs -h

Aşağıdakiler işe yaramadı:

$ node -v
$ node -h
$ apm -v

Umarım bu başka birine yardımcı olur.


0

node.js komut istemini aç
bu komutu çalıştırın

düğüm -v


0

Sadece yapabilirsin

node --version

ya da kısa biçim de

node -v

Yukarıdaki komutlar işe yaramazsa, kurulumda yanlış bir şey yaptınız, node.js dosyasını yeniden yükleyin ve deneyin.

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.