Chcę uzyskać wersję Node.js w wierszu polecenia. Spodziewam się uruchomić polecenie takie jak:
node -version
ale to nie działa. Czy ktoś wie, jaka byłaby linia poleceń? (tj. nie REPL)
node.js
command-line
Sokole Oko
źródło
źródło
node --help
. Ale, w skrócie, trzeba 2 kreski dla opcji full-name:node --version
. Jedna kreska zaczyna grupę aliasy, więc-version
kombajnów-v
,-e
,-r
itp - ale tylko 3 z 7 są rozpoznawane przez węzeł.node --help
(node -h
też działa). Jednakże,node
nie nie obsługują grupowania opcji sposób opisać; np.node -p -i
działa (składniowo - od 0.12, żadna kombinacja krótkich opcji nie ma sensu semantycznie), alenode -pi
powoduje błądunrecognized flag
/bad option
(0.12).Odpowiedzi:
Wiersz polecenia to:
Lub
Uwaga:
Jeśli
node -v
nie działa, alenodejs -v
działa, oznacza to, że coś nie działa poprawnie w twoim systemie. Zobacz to inne pytanie, aby dowiedzieć się, jak to naprawić.źródło
nodejs -v
zamiast tego.node -v
działa. Korzystam z najnowszej dostępnej obecnie wersji, czyli 0.12.6.>node -v
v6.8.0
>node --version
v6.8.0
Jeśli odwołujesz się do wiersza poleceń powłoki, zadziała jedna z następujących opcji:
Samo wpisanie
node version
spowoduje, że node.js spróbuje załadować moduł o nazwie wersja, która nie istnieje, chyba że lubisz pracować z mylącymi nazwami modułów.źródło
node -version
, a nienode version
. Ten pierwszy zgłasza błądunrecognized flag
/bad option
(w 0.12), a następnie wchodzi do REPL, podczas gdy drugi rzeczywiście próbuje załadować nieistniejący plik i przerywa bez wprowadzania REPL. @JathanathanLonowski stwierdził już to w komentarzu do pytania, ale powtórzę to tutaj:node -h
lubnode --help
pokazuje wszystkie obsługiwane opcje wiersza polecenia.Spróbuj
nodejs
zamiast po prostunode
źródło
node
, nienodejs
. Wystąpił jednak konflikt nazw w niektórych dystrybucjach systemu Linux (np. Ubuntu), w wyniku czego plik wykonywalny został zainstalowany jakonodejs
. Jak Ubuntu 14.04, na przykład,apt-get install nodejs
będzie również zainstalować plik wykonywalnynode
(zaimplementowany jako linku donodejs
). Innymi słowy: dla zachowania spójności spróbujnode -v
najpierw .Jeśli chcesz sprawdzić w wierszu polecenia, użyj węzła -v lub węzła --version
Jeśli masz node.exe, to w węźle możesz podać.
źródło
node.exe
,>process.version
pokaże tylko wersję, a nie pełny obiekt procesuWęzeł :
node --version
lubnode -v
npm :
npm --version
lubnpm -v
Wersja silnika V8 :
źródło
źródło
znajdź zainstalowaną wersję węzła.
lub
A jeśli chcesz uzyskać więcej informacji o zainstalowanym węźle (np. Wersja węzła, wersja v8, platforma, informacje o zmiennych env itp.)
to po prostu zrób to.
gdzie Obiekt procesu jest globalny, który dostarcza informacji o bieżącym procesie Node.js i kontroluje go.
źródło
>process.version
pokaże tylko wersję, a nie pełny obiekt procesuDomyślnie pakiet węzłów to nodejs, więc użyj
lub
Możesz zrobić link używając
wtedy możesz użyć
lub
źródło
Możesz sprawdzić, czy masz zainstalowany Węzeł i Npm, wpisując:
$node --version && npm --version
źródło
Wystarczy wpisać
npm version
w wierszu polecenia, aby wyświetlić wszystkie szczegóły wersji dotyczące węzła, npm, silnika v8 itp.źródło
Jedna fajna wskazówka, jeśli używasz edytora Atom.
Zwróci ci nie tylko wersję węzła, ale także kilka innych rzeczy.
źródło
Na urządzeniu Arm7 (armhf) z systemem Debian Stretch musiałem wydać jedną z następujących czynności:
Następujące nie działało:
Mam nadzieję, że to pomaga komuś innemu.
źródło
otwórz wiersz polecenia node.js,
uruchom to polecenie
źródło
Możesz po prostu zrobić
lub krótka forma również
Jeśli powyższe polecenia nie działają, zrobiłeś coś złego w instalacji, zainstaluj ponownie plik node.js i spróbuj.
źródło