2012-04-12 11 views
14

Próbuję uruchomić nodejs na zupełnie nowej instalacji Windows 7. To co zrobiłem:Węzeł nie został rozpoznany, chociaż pomyślnie zainstalowany

  1. zainstalować węzeł za pomocą instalatora systemu Windows

  2. Upewnij się, że pliki zostały wyodrębnione do C:\Program Files (x86)\nodejs\

  3. Upewnij się, że moja zmienna Path enviorment zawiera C:\Program Files (x86)\nodejs\

  4. Otwórz wiersz polecenia i uruchom node -v

To daje mi wiadomość 'node is not a recognized ...'.

Czego mi tu brakuje?


Aktualizacja działa echo %path% daje mi listę katalogów, które nie zawiera C:\Program Files (x86)\nodejs\, choć patrząc na „Zmienne środowiskowe” w zakładce właściwości system wyświetla je na ścieżce. To dziwne.

+1

Czy naprawdę uważasz, że Twój model laptopa ma znaczenie? : p – ThiefMaster

+0

Jaka jest pełna ścieżka do pliku binarnego? Czy to jest w ... \ nodejs \, lub ... \ nodejs \ bin \, na przykład? – jimw

+0

@ThiefMaster: Hehe, nie, niezupełnie.Ale kiedy mam taki błąd, że tak naprawdę nie mam pojęcia, dlaczego tak się dzieje, staram się uwzględnić jak najwięcej danych. Laptopmodel był prawdopodobnie tylko nieprzepisowy. –

Odpowiedz

21

UPDATE: szybsze rozwiązanie jest za Timos komentarzu: „Ponowne uruchomienie explorer.exe wystarcza, można zatrzymać go w menedżerze zadań i uruchomić go ponownie”

ten został rozwiązany poprzez ponowne uruchomienie komputera.

Najwyraźniej za pomocą instalatora węzła ustawia ścieżkę, aby była widoczna we właściwościach systemu, ale nie w wierszu polecenia (z uruchomieniem echa% ścieżki%) do czasu ponownego uruchomienia komputera. Nie wiem, czy jest to problem z systemem Windows, czy z instalatorem węzła.

+0

Zmiany w właściwościach systemu nie będą miały wpływu na polecenia _open_. Możesz po prostu ponownie otworzyć nowy wiersz polecenia, aby nowa ścieżka PATH została zastosowana. Lub ręcznie dodaj go do% PATH% dla istniejącego wiersza polecenia. – hanxue

+1

Nie jestem w 100% pewien, ponieważ było to jakiś czas temu, ale uważam, że ponownie otworzyłem wiersz polecenia. –

+2

Mogę potwierdzić zachowanie, które odnalazł Soroush. Nie miałem otwartych monitów poleceń, ale ścieżka nie zbierała węzła po instalacji. – pnewhook

11

Oświadczenie Timo jest dokładne. Dla kompletności ...

Aby rozpocząć explore.exe znowu Ctrl + Przesunięcie + Esc otworzyć Task Manager

Następnie wykonaj polecenie Plik> Nowe zadanie (Uruchom)> typ: explorer.exe> Enter> Voila!

+0

Domyślam się, że jako programista, wiedziałem o tym? Powiedział, że restartuje explorera, więc nie jestem pewien, jak to jest niedokładne. – rball

+5

Powiedziałem, że było dokładne - po prostu pomagałem, zapewniając kroki, aby to osiągnąć. Dodałem go w komentarzu, ale nie mam wymaganego przedstawiciela, aby to zrobić. – sesamechicken

+0

Aby rozszerzyć @sesamechicken i @Timo poprawne komentarze do CLI; można to zrobić za pomocą pojedynczej linii w 'cmd'. 'taskkill/f/im explorer.exe && explorer.exe'. To zabije proces explorer.exe i uruchom go ponownie. – S3DEV

-2

następujące rozwiązanie pracował dla mnie ... Może być to będzie działać dla Ciebie ...

Jeśli nodejs zainstalowane i nadal otrzymujesz błąd następnie Uruchom następujące polecenie w wierszu polecenia

npm install -g sails 

Może działać dla Ciebie ...

Powiązane problemy