Führen Sie Node und Npm in Windows Server 2008 R2 über SSH aus

1

Ich habe FreeSSH in meinem Windows Server 2008 R2 installiert und kann mit PUTTY SSH ausführen. Das SSH funktioniert einwandfrei, aber ich kann keinen Node oder Npm vom SSH-Terminal ausführen. Der Fehler besagt, dass der Befehl nicht erkannt wurde.

Fehlt eine Konfiguration?

EDIT 1

Ich kann Node und Npm nicht ausführen und den vollständigen Pfad angeben, oder wann in NodeJs Ordner?

Gabriel Matusevich
quelle
ja, ich kann über Team Viewer auf den Server zugreifen, ich kann die Befehle vom cmd ausführen, aber nicht über SSH
Gabriel Matusevich
Ich kann sie aus dem NodeJS-Installationsordner ausführen.
Gabriel Matusevich
Ich weiß nicht, wo soll es sein, das ist Windows Server 20008 R2
Gabriel Matusevich
Es ist ein Windows Server 2008, diese Befehle sind für Linux
Gabriel Matusevich
da
rüber

Antworten:

0

Versuchen Sie dies, um eine symbolische Verknüpfung zu nodeund herzustellennpm

Hinweis : Dies ist nicht die sauberste Art, Dinge zu tun, aber dies wird funktionieren.

Führen Sie an einer Eingabeaufforderung Folgendes aus:

mklink %userprofile%\node.exe "C:\Program Files (x86)\nodejs\node.exe" und mklink %userprofile%\npm.exe "C:\Program Files (x86)\nodejs\npm.exe"

Dies wird eine erstellen H ard Link zu den Dateien nodeund npmin Ihrem Home - Verzeichnis in dem Sie gerade eingeben nodeoder npmwenn Sie sich anmelden über SSH

td512
quelle
Ich bekomme falsche Syntaxfehler
Gabriel Matusevich
D: Immer noch falsche Syntax
Gabriel Matusevich
Ich habe die Befehle separat ausgeführt und sie funktionierten, aber ich kann immer noch keinen Node oder Npm über SSH ausführen
Gabriel Matusevich
Wenn ich den Befehl "whoami" über die SSH-Konsole ausführe, wird "win2k8_nodejs / administrator" angezeigt. Win2k8_nodejs ist der PC-Name, aber es gibt kein Benutzerprofil mit diesem Namen.
Gabriel Matusevich
vom Server selbst über TeamViwer der Befehl whoami zeigt auch den gleichen Benutzer, so dass ich wirklich nicht weiß, was los ist
Gabriel Matusevich