2013-03-18 15 views

Antwort

1

Hatte das gleiche Problem. Laufen npm gab mir diesen Fehler:

C:\Users\user>npm 
The system cannot find the path specified. 

Ich landete NodeJS aus der Systemsteuerung zu deinstallieren und neu zu installieren mit einem frischen Download bereit.

Der Fehler sagt nicht, dass es den Befehl nicht finden konnte, also dachte ich, dass etwas mit dem npm-Skript nicht stimmte. Das Skript befindet sich unter C: \ Programme \ nodejs \ npm.cmd, gefunden über den Pfad var. echo% pfad%.

Das Skript enthalten:

@IF EXIST "%~dp0\/bin/sh.exe" (
    "%~dp0\/bin/sh.exe" "%~dp0\node_modules\npm\bin\npm-cli.js" %* 
) ELSE (
    /bin/sh "%~dp0\node_modules\npm\bin\npm-cli.js" %* 
) 

Das sah falsch, da es Slashes für Windows und keine sh.exe Datei, wo das Skript es sein will. Es gibt auch keine/bin/sh Datei, weil sein Windows :(Deshalb kann es den angegebenen Pfad nicht finden.

Ich habe versucht, Knoten in cygwin arbeiten zu bekommen, weil es Linux ähnelt und Windows zumindest einigermaßen erträglich macht . Vielleicht war das das Problem

wie dem auch sei, nachdem die npm.cmd Datei sieht aus wie neu installieren:?.

:: Created by npm, please don't edit manually. 
@IF EXIST "%~dp0\node.exe" (
    "%~dp0\node.exe" "%~dp0\.\node_modules\npm\bin\npm-cli.js" %* 
) ELSE (
    node "%~dp0\.\node_modules\npm\bin\npm-cli.js" %* 
) 

die Schrägstriche richtig aussehen und es funktioniert

1

Haben Sie verwenden Cygwin oder jede andere Linux Emulation Shell als Befehlszeile? Wenn das der Fall ist a Mögliche Ursache könnte ein bekannter Fehler mit dem npm-Skript sein. Bitte versuchen Sie die Lösung hier vorgeschlagen,

https://stackoverflow.com/a/22436199/2390020

7

Es ist eine wirklich alte Post, aber ich dachte, ich würde Aktie nur für den Fall es jemand hilft. In meinem Fall war das Problem nicht mit npm, sondern mit ansicon.

Entfernen des Werts des Registrierungsschlüssels HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun löste das Problem, wie in diesen Links beschrieben ...

https://github.com/cmderdev/cmder/issues/121

The system cannot find the path specified when starting Ruby and Rails command prompt

+0

Vielen Dank, Deinstallation/Neuinstallation hat nichts anderes als das für mich auch (Microsoft Windows 10) gearbeitet !!! – tsf144

+0

Vielen Dank! Ich hatte ConEmu installiert und es später deinstalliert, was den Fehler "..cannot find path .." verursachte. Löschen, das hat es behoben! – Breakpoint

+0

Antwort behoben mein Problem auch 14.08.2017. Keine Ahnung wo, warum oder wie 'ansicon' auf meinem Rechner installiert wurde. – JoeManFoo

Verwandte Themen