2016-08-16 5 views
0

ich entfernt finden und neu installiert node.js oftnpm installieren: Fehler: nicht Modul 'tough-Cookie'

> node -v 
4.5.0 
> npm -v 
3.3.6 

Einmal betreibe ich den Befehl npm install request ich die folgende Fehlermeldung erhalten:

Error: Cannot find module 'tough-cookie' 
    at Function.Module._resolveFilename (module.js:325:15) 
    at Function.Module._load (module.js:276:25) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (C:\Users\Generic User\AppData\Roaming\npm\node_modules\npm\node_modules\request\lib\cookies.js:3:13) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Generic User\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "request" 
npm ERR! node v4.5.0 
npm ERR! npm v3.3.6 
npm ERR! code MODULE_NOT_FOUND 

npm ERR! Cannot find module 'tough-cookie' 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 
auch

Sie mir wahrscheinlich sagen

> npm update -g npm 

ich bekomme den gleichen Fehler für diesen Befehl auszuführen.

Antwort

1

Gibt es eine Datei package.json in dem Ordner, von dem aus Sie den Knoten ausführen?

Wenn es eine package.json ist, dann läuft:

npm install request 

die gewünschte Wirkung nicht haben, in der Tat npm wird nur versuchen, und zu installieren, was Modul in package.json beschrieben

+0

Ich habe versucht, den gleichen Befehl mit und ohne die Existenz der package.json zu führen. Ich bekomme immer den gleichen Fehler – Khalid

2

Es Sieht so aus, als ob deine Version 3 npm install aus irgendeinem Grund kaputt ist. Es wäre interessant zu wissen, ob dieser Pfad existiert:

C:\Users\Generic User\AppData\Roaming\npm\node_modules\npm\node_modules\request\node_modules\tough-cookie 

und ob es ein gültiges Paket usw.

Mit Ihrem npm v 3 installieren, gebrochen, keine der npm install oder update Befehle funktioniert (da sie das Modul request benötigen). Allerdings könnten Sie in der Lage sein, wieder npm zu rollen - als Version 4.5.0 von Node.js installiert npm Version 2.15.9 und es wird noch da sein:

> npm uninstall -g npm 

Das sollte man mit verlassen:

> npm -v 
2.15.9 

vor dem erneuten Installation npm v 3, den Cache löschen:

> npm cache clear 
> npm install -g npm 

bevor Sie jedoch neu installieren Version npm v 3, wäre es interessant zu sehen, ob Sie in der Lage sind request mit npm v installieren 2.

Verwandte Themen