Jak jest instalowana V8 wraz z NodeJs? W jakiej wersji jest mój obecny silnik V8?
140
Prosty sposób:
wpisz w wierszu poleceń:node -p process.versions.v8
Ciężko pracujący sposób:
Wpisz, node --version
aby uzyskać wersję Node.js.
Idź do node.js changelog .
Znajdź i otwórz odpowiedni dziennik zmian wersji Node.js.
Poszukaj notatek zawierających V8 to
.
node -e 'console.log(process.versions.v8);'
Rozwiązanie one-line:
node -p process.versions.v8
Alternatywne rozwiązanie:
node -e "console.log(process.versions.v8)"
źródło
node -p process.versions.v8
jest nieco krótszy. Nie żeby to miało znaczenie, ale może kogoś to obchodzi.Po prostu biegnij
npm version
(nie wiem od kiedy to jest dostępne)źródło
Aby sprawdzić swoją wersję, sprawdź wartość w
process.versions
REPL.Dodatkowo możesz skompilować węzeł z innymi wersjami V8, jeśli chcesz. Oczywiście wyniki mogą się znacznie różnić w zależności od wybranych wersji.
źródło
node -e console.log(process.versions.v8)
; nic nie było wyświetlane inaczej.Możesz po prostu wpisać:
node -p process.versions.v8
źródło
Dla zabawy, jeśli masz curl dostępny w swoim terminalu, poniższe informacje powinny dać ci wersję v8:
Na przykład w moim pudełku z node.js 0.4.7 otrzymuję:
:)
źródło
znajdź zainstalowaną wersję v8 z node.
gdzie Obiekt procesu jest obiektem globalnym, który dostarcza informacji o bieżącym procesie Node.js i umożliwia nad nim kontrolę.
jeśli wpiszesz proces w replik węzła, zobaczysz informacje o węźle (np. wersja węzła, wersja v8, platforma, informacje o zmiennych env itp.)
źródło
Jeśli korzystasz z Node.js w wersji 7.7.3 lub podobnej, polecenie to
Ale te powyżej również działają dobrze.
źródło
źródło
Pozostałe odpowiedzi świetnie nadają się do sprawdzenia aktualnej wersji. Znajduje się tam również tabela ze wszystkimi wersjami Node.js: https://nodejs.org/en/download/releases/ . Fragment na przykład:
źródło
Możesz również sprawdzić dowolną wersję nodejs v8 za pomocą dockera, na przykład node
10.7.0
:docker run --rm -it node:10.7.0 bash -c "node -p process.versions"
źródło
v8 jest dołączony do Node.js. Możesz zobaczyć, jakiej wersji v8 używa dowolna wersja Node.js i kiedy weszła do produkcji, przeglądając wersję v8
ChangeLog
znode
repozytorium. To jest aktualny master (jeśli budujesz ze źródła): https://github.com/nodejs/node/commits/master/deps/v8/ChangeLogAby wyświetlić konkretną wersję Node.js, przełącz gałąź na tę wersję i sprawdź
ChangeLog
historię plików s.źródło