2013-03-18 17 views

Odpowiedz

1

miał ten sam problem. Uruchamianie KMP dał mi ten błąd:

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

skończyło się odinstalowanie nodejs z Panelu sterowania i ponownej instalacji ze świeżym pobrania.

Błąd nie mówi, że nie mógł znaleźć polecenia, więc pomyślałem, że coś jest nie tak ze skryptem npm. Skrypt znajduje się pod adresem: C: \ Program Files \ nodejs \ npm.cmd, znalezione za pomocą ścieżki var. echo% ścieżka%.

Scenariusz zawierał:

@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" %* 
) 

To wyglądało tak, jak są ukośniki dla Windows i bez pliku sh.exe gdzie skrypt chce go mieć. Nie ma również pliku/bin/sh, ponieważ jego system Windows :(Dlatego nie może znaleźć podanej ścieżki:

Próbowałem uruchomić węzeł działający w cygwin, ponieważ jest podobny do systemu Linux i sprawia, że ​​system Windows jest co najmniej w pewnym stopniu znośny . Może to był problem

W każdym razie po ponownym zainstalowaniu pliku npm.cmd wygląda następująco:?.

:: 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" %* 
) 

W ukośniki wygląda dobrze i działa

7

To bardzo stary post, ale pomyślałem, że podzielę się tylko w przypadku, gdy ktoś pomaga. W moim przypadku problem nie był związany z npm, lecz z ansicon.

Usunięcie wartości klucza rejestru HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun rozwiązało problem, zgodnie z opisem w tych odnośnikach ...

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

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

+0

dziękuję, odinstalowanie/ponowna instalacja nic nie zrobił, ale ten pracował dla mnie, jak również (Windows 10) !!! – tsf144

+0

Dziękuję bardzo! Zainstalowałem ConEmu i później go odinstalowałem, co rzuciło błąd "..cannot find path ..". Usunięcie tego rozwiązało! – Breakpoint

+0

Odpowiedź została naprawiona również 8/14/2017. Nie ma pojęcia, gdzie, dlaczego i jak "ansicon" został zainstalowany na moim komputerze. – JoeManFoo

Powiązane problemy