Jak sprawdzić, czy node.js jest zainstalowany, czy nie


99

Niedawno zainstalowałem node.js i nie mam pojęcia, jak uruchamiać aplikacje. Zainstalowałem node.js, ale nie mogłem znaleźć dalszych instrukcji. Co naprawdę trzeba zrobić? Chciałem sprawdzić, czy faktycznie działa. Wykonałem więc skrypt o nazwie hello.js. Poszło tak:

console.log('hello world');

Gdzie to zostanie zarejestrowane?

Edytować

Uruchamiam ten plik .js za pomocą skryptu .php.


4
Hmm, używam systemu Windows i otwieram cmd, węzeł jest w ścieżce systemowej, więc jeśli wpiszesz node -v, powinieneś zobaczyć wersję. Mój to 0.6.15. Po node hello.jsuruchomieniu, console.log po prostu drukuje do wiersza poleceń. W systemie Mac i Linux myślę, że po prostu użyjesz terminala i zrobisz powyższe.
Tina CG Hoehr

Mój błąd, zapomniałem wspomnieć, że wykonuje to skrypt php.
user1340052

1
Zmyliło mnie słowo „terminal”. Dla naiwnych użytkowników, takich jak ja, jest to nic innego jak „wiersz poleceń” na komputerach z systemem Windows. Uruchom -> Wpisz cmd -> Pojawiają się okna wiersza polecenia -> wpisz node --version. Powinieneś zobaczyć numer wersji.
teraz ten, którego nie można nazwać.

1
Przy okazji, to nie są „dumbies”, to manekiny
avneet

Odpowiedzi:


197

Otwórz okno terminala. Rodzaj:

node -v

Spowoduje to wyświetlenie Twojej nodejswersji.

Przejdź do miejsca, w którym zapisałeś swój skrypt i dane wejściowe:

node script.js

Spowoduje to uruchomienie skryptu.


Mój błąd, zapomniałem wspomnieć, że uruchamiam to przez skrypt php. Gdzie więc zostanie wydrukowany, jeśli nie przez terminal?
user1340052

@ user1340052, exec()zwraca ostatnią linię z wyjścia, więc powinno być dobrze. php.net/manual/en/function.exec.php
Brad

5
Dla początkujących użytkowników węzłów i wiersza poleceń, takich jak ja, którzy właśnie zmarnowali godzinę na blogach węzłów, wyrażenie „otwórz okno terminala” oznacza wykonanie 1 z 2 czynności w systemie Windows. Użyj przycisku Start, przejdź do Akcesoria, kliknij Wiersz polecenia; lub w przycisku Start przejdź do Wszystkie programy, następnie do katalogu Node, a następnie do wiersza polecenia Node.js. Węzeł się zmienił i wiele blogów jest nieaktualnych lub po prostu niejasnych na temat systemu Windows. Mam nadzieję, że zaoszczędzi ci to godzinę.
Mike_Laird

skąd mam wiedzieć, czy mam wersję 32-bitową czy 64-bitową?
Francisco Corrales Morales

Twój system operacyjny jest 32-bitowy lub 64-bitowy. Po zainstalowaniu nodejs wybiera pasującą wersję.
arikin

12

otwórz terminal i wejdź

node -v

to powie ci wersję zainstalowanego nodejs, a następnie uruchom nodejs prosto, wpisując

node

Podpowiedź musi zostać zmieniona. Wpisz następujący,

function testNode() {return "Node is working"}; testNode();

wiersz polecenia musi monitować o następujące dane wyjściowe, jeśli instalacja zakończyła się pomyślnie

'Node is working'

8

Spróbuj tego polecenia node --version lub node -v , z których każda powinna zwrócić coś podobnego v4.4.5.


Mam zainstalowany nodejs 5.6.0 i uruchamiam "nodejs -version" przez terminal zwrócił "polecenie nie znaleziono". „node -v” to poprawne polecenie.
markp3rry

@ markp3rry, czy uruchomiłeś „nodejs -version” lub „nodejs --version” (zwróć uwagę na podwójny myślnik)
denvar

6

(Dotyczy to systemu operacyjnego Windows, ale koncepcję można zastosować do innego systemu operacyjnego)

Uruchomione polecenie node -vbędzie mogło potwierdzić, czy jest zainstalowane, jednak nie będzie w stanie potwierdzić, czy NIE jest zainstalowane. (Plik wykonywalny może nie znajdować się w Twojej PATH)

Dwa sposoby sprawdzenia, czy jest faktycznie zainstalowany:

  1. Sprawdź domyślną lokalizację instalacji C:\Program Files\nodejs\

lub

  1. Przejdź do System Settings -> Add or Remove Programsi przefiltruj według node, powinno pokazać, czy masz ją zainstalowaną. Dla mnie jest wyświetlany jako tytuł: „Node.js” i opis „Node.js Foundation”, bez określonej wersji. Rozmiar instalacji to 52,6 MB

Jeśli nie masz go zainstalowanego, pobierz go stąd https://nodejs.org/en/download/


Kiedy piszę node -v, zachęta szybko się otwiera i zamyka. Węzeł jest domyślnie zainstalowany, ale na podstawie innych odpowiedzi spodziewam się, że będę mógł coś przeczytać. Jak zachować ten monit?
wazz

@wazz To zdecydowanie nie powinno się zdarzyć, być może Twoja instalacja jest w jakiś sposób uszkodzona? Czy używasz okien? Jeśli tak, użyj panelu sterowania, aby odinstalować, a następnie ponownie zainstaluj stabilną wersję
James Wierzba

major facepalm. nie otworzyłem cmd. właśnie wpisałem w oknie dialogowym „Uruchom” ... tnx.
wazz

czy ktoś mógłby mi powiedzieć polecenie systemu Windows, aby zobaczyć folder, w którym jest zainstalowany węzeł? Równoważne polecenie „który węzeł” na Macu
sbk

2

Sprawdź wersję węzła za pomocą node -v. Sprawdź wersję npm za pomocą npm -v. Jeśli te polecenia podały numer wersji, możesz przystąpić do NodeJsprogramowania

Czas na przetestowanie węzła

Utwórz katalog za pomocą mkdir NodeJs. W NodeJsfolderze utwórz plik za pomocą touch index.js. Otwórz swój ulubiony edytor tekstu index.jsza pomocą vilub. Wpisz console.log('Welcome to NodesJs.')i zapisz go. Wróć do zapisanego pliku i wpisz node index.js. Jeśli widzisz Welcome to NodesJs., wykonałeś dobrą robotę i masz dość NodeJs.


2

Otwórz wiersz polecenia w systemie Windows lub terminal w systemie Linux i Mac

node -v

Jeśli węzeł jest zainstalowany, pokaże swoją wersję, np.

v6.9.5

W przeciwnym razie pobierz go z nodejs.org


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.