Ich bin bei meinem Verstand hier und egal was ich versuche, npm Installation wird fehlschlagen, wenn es die Windows-Befehlsdatei search.cmd nicht finden kann. Hier ist meine AusgabeWarum installiert npm nicht search.cmd?
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save"
npm ERR! node v4.4.7
npm ERR! npm v2.15.8
npm ERR! path c:\projects\sm\node_modules\.bin\search.cmd
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall open
npm ERR! Error: EPERM: operation not permitted, open 'c:\projects\sm\node_modules\.bin\search.cmd'
npm ERR! at Error (native)
npm ERR! { [Error: EPERM: operation not permitted, open 'c:\projects\sm\node_modules\.bin\search.cmd']
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'c:\\projects\\sm\\node_modules\\.bin\\search.cmd' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! c:\projects\sm\node_modules\npm-debug.log
/c/Program Files/nodejs/npm: line 34: 12604 Signal 112 (core dumped) "$NODE_EXE" "$NPM_CLI_JS" "[email protected]"
Ich bin Knoten-v 4.4.7 ausgeführt. Habe auch versucht mit 5.11.0 und 6.3.1 auch gescheitert. Ja, ich habe die volle Kontrolle für alle und ihren Hund über den Ordner node_modules.
Dieses Problem lesen für immer gewesen ist (soweit ich das beurteilen kann). Ich habe es schon oft gesehen, aber nur unter Windows. Es scheint sich um einen, mehr oder alle der folgenden zu beziehen: alte npm-Versionen (mit Defekten), Antivirensoftware, langsame Festplatte, Berechtigungen,. Ich würde versuchen, die neueste npm ['3.10.6 '] (https://github.com/npm/npm/releases/tag/v3.10.6), wenn Sie können und vielleicht ein' npm Cache sauber' zuerst für ein gutes Maß . Ich habe 'npm install -f' auch empfohlen gesehen, was mir in der Vergangenheit geholfen hat. –
andyb
Ihr Fehler erwähnt 'Bitte versuchen Sie, diesen Befehl erneut als root/Administrator auszuführen ', so dass auch ein Faktor – andyb
ich auf npm 3.10.6 aktualisiert werden konnte, führte die bash.exe als Administrator, Cache sauber, erzwungene Installation mit --no -Optionale und immer noch die search.cmd ist nicht installiert. –