Chcę uzyskać wersję node.js w linii poleceń - Czekam, aby uruchomić poleceniem:Wersja Node.js w wierszu poleceń? (Nie REPL)
node -version
ale to nie działa. Czy ktokolwiek wie, jaka byłaby linia poleceń? (Czyli nie jest REPL)
Chcę uzyskać wersję node.js w linii poleceń - Czekam, aby uruchomić poleceniem:Wersja Node.js w wierszu poleceń? (Nie REPL)
node -version
ale to nie działa. Czy ktokolwiek wie, jaka byłaby linia poleceń? (Czyli nie jest REPL)
Linia komend za to:
node -v
Albo
node --version
Uwaga:
Jeśli node -v
nie działa, ale nodejs -v
robi, potem coś nie jest poprawnie skonfigurowane w twoim systemie. Zobacz this other question, aby dowiedzieć się, jak to naprawić.
W roku 2015 przestaje to działać. Zamiast tego użyj 'nodejs -v'. –
@AndrewThaddeusMartin 'węzeł -v' działa. Używam najnowszej dostępnej obecnie wersji 0.12.6. – yannick1976
W najnowszej wersji to nie działa, ale działa tylko ze starszą wersją. Niż Andrew –
Jeśli nawiązując do wiersza poleceń powłoki, jedną z następujących czynności będzie działać:
node -v
node --version
Wystarczy wpisanie node version
spowoduje node.js próba ładowania modułu o nazwie wersja, która nie istnieje chyba że lubisz pracować z mylącymi nazwami modułów.
Ta odpowiedź jest prawdopodobnie moją najbardziej leniwą i najbardziej lukratywną pod względem reputacji. Nie jest też bliski bycia najlepszą odpowiedzią na pytanie. Oszołomiło mi to za każdym razem, gdy dostaje głos, ale dzięki! –
Nie ma za co. Zauważ jednak, że OP wpisał 'node -version', a nie' wersję węzła'.Ten pierwszy zgłasza błąd "nierozpoznana flaga"/"zła opcja" (w pliku 0.12), a następnie wprowadza REPL, podczas gdy drugi próbuje załadować nieistniejący plik i przerwie bez wprowadzania REPL. @ JonathanLonowski wypowiedział się już w komentarzu do tego pytania, ale powtórzę to tutaj: 'node -h' lub' node --help' pokazuje wszystkie obsługiwane opcje wiersza poleceń. – mklement0
Spróbuj nodejs
zamiast tylko node
$ nodejs -v
v0.10.25
Uwaga: Plik wykonywalny node.js (binarny) powinien mieć postać 'węzeł', a nie' nodejs'. Jednak w niektórych dystrybucjach systemu Linux wystąpił konflikt nazw (np. Ubuntu), w wyniku czego plik wykonywalny został zainstalowany jako 'nodejs'. Od wersji Ubuntu 14.04, na przykład 'apt-get install nodejs' będzie także \ installować wykonywalny' węzeł' (zaimplementowany jako dowiązanie symboliczne do 'nodejs'). Innymi słowy: Dla spójności, _try 'node -v' first_. – mklement0
Domyślnie pakietu węzeł nodejs, więc używaj
$ nodejs -v
lub
$ nodejs --version
można zrobić link za pomocą
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
następnie można korzystać
$ node --version
lub
$ node -v
węzeł:
node --version
lub node -v
npm:
npm --version
lub npm -v
V8 wersja silnika:
node -p process.versions.v8
znaleźć zainstalowaną wersję węzła.
$ node --version
lub
$ node -v
A jeśli chcesz uzyskać więcej informacji na temat zainstalowanego węzeł (tj. Węzeł wersja, wersja v8, Platforma, env zmiennych informacji itd.)
potem po prostu to zrobić.
$ 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',
...
gdzie Obiekt procesu jest globalny, który dostarcza informacji o bieżącym procesie Node.js i kontroluje go.
'> process.version' wyświetli tylko wersję, a nie pełny obiekt procesu – JFK
Jedna fajna wskazówka, jeśli używasz edytora Atom.
$ apm -v
apm 1.12.5
npm 3.10.5
node 4.4.5
python 2.7.12
git 2.7.4
Zwróci to nie tylko wersję węzła, ale także kilka innych rzeczy.
apm -v powie Ci wersję węzła i npm, której używa Atom. To niekoniecznie musi być tym, które będzie, jeśli używasz wiersza poleceń –
Jeśli chcesz sprawdzić w wierszu poleceń użytku węzła -v lub węzła version
v6.9.5
Jeśli u mają node.exe następnie w węźle można dać.
>process
process {
title: 'node',
version: 'v6.9.5',
.......
Jeśli masz 'węzeł node.exe', wtedy'> process.version' wyświetli tylko wersję, a nie pełny obiekt procesu – JFK
Można sprawdzić, czy masz Node i NPM zainstalowane wpisując:
$node --version && npm --version
Repl poleceń znaleźć Nodejs Wersja
$node
>process.version
`v8.x`
Różne odpowiedzi sugerują zupełnie inne pytania. – hawkeye
Tak, pytanie dotyczące środowiska wykonawczego działa dla wiersza polecenia węzła, a nie dla powłoki. Oczywiście "linia poleceń" może odnosić się do którejkolwiek z tych rzeczy. –
Sprawdź 'node --help'. Ale, krótko mówiąc, potrzebujesz 2 kresek dla pełnych nazw opcji: 'node --version'. Pojedynczy myślnik uruchamia grupę aliasów, więc '-version' łączy' -v', '-e',' -r', etc - chociaż tylko 3 z 7 są rozpoznawane przez Węzeł. –