2016-09-04 17 views
-1

ich schluck global installiert werden soll, so dass ich diesen Befehl,npm installieren Scheitern mit npm ERR

npm install gulp -g 

dann diesen Fehler werfen:

npm ERR! Windows_NT 10.0.10240 
npm ERR! argv "E:\\nodejs\\node.exe" "E:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "gulp" 
npm ERR! node v6.5.0 
npm ERR! npm v3.10.3 
npm ERR! path E:\nodejs\node_global\gulp 
npm ERR! code EISDIR 
npm ERR! errno -4068 
npm ERR! syscall open 

npm ERR! eisdir EISDIR: illegal operation on a directory, open 'E:\nodejs\node_global\gulp' 
npm ERR! eisdir This is most likely not a problem with npm itself 
npm ERR! eisdir and is related to npm not being able to find a package.json in 
npm ERR! eisdir a package you are trying to install. 

npm ERR! Please include the following file with any support request: 
npm ERR!  H:\npm-debug.log 

Es scheint, dass der Fehler tritt auf, weil es, wenn möchte einen Director öffnen, in der Tat war es eine Datei.Ich habe nach dem node_global Director gesucht und eine Datei mit dem Namen gulp.cmd und eine Datei mit dem Namen gulp too gefunden.So könnte es einen Konflikt zwischen ihnen geben.

+0

Was ist E :? Versuchen Sie, den regulären Programmdateiordner zu verwenden. Weitere Lösungen können hier https://github.com/nodejs/node/issues/6861 –

+0

Ich löse dies durch Änderung configure.Es scheint, dass ich die npm mit Cache und Präfix im selben Direktor ... Vielleicht bu Vorfall. Thx sowieso. – rex

Antwort

0

Es ist eine einfache problem.I setzen die Config von NPM mit diesem

cache=E:\nodejs\node_global 
prefix=E:\nodejs\node_global 

Der Cache und Präfix sollte nicht in demselben platziert werden director.May sein, die ich ändern es nur durch accident.Happy Codierung :)