2016-07-21 26 views
6

OSX scheitern nur fsevents im npmshrinkwrap aufgeführt wird, weil es in von chokidar gezogen wird. Unsere Produktion ist Linux-basiert und es gab dort keine Probleme, offensichtlich sind OSX-Entwickler auch in Ordnung, aber es brach npm install auf meiner Win x64-Umgebung.FSEvents (gezogen von chokidar in) in npm shrinkwrap Ursachen bauen auf Windows

Wie kann ich das Problem lösen?

C:\Users\User\Documents\splive>npm install 
(node:2888) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. 

> [email protected] install C:\Users\User\Documents\splive\node_modules\fsevents 
> node-pre-gyp install --fallback-to-build 

node-pre-gyp ERR! Tried to download: https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.0.8/fse-v1.0.8-node-v48-win32-x64.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v48 ABI) (falling back to source compile with node-gyp) 
Traceback (most recent call last): 
    File "C:\Users\User\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 16, in <module> 
    sys.exit(gyp.script_main()) 
    File "C:\Users\User\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 545, in script_main 
    return main(sys.argv[1:]) 
    File "C:\Users\User\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 538, in main 
    return gyp_main(args) 
    File "C:\Users\User\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 523, in gyp_main 
    generator.GenerateOutput(flat_list, targets, data, params) 
    File "C:\Users\User\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 2003, in GenerateOutput 
    sln_projects, project_objects, flat=msvs_version.FlatSolution()) 
    File "C:\Users\User\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1762, in _GatherSolutionFolders 
    return _DictsToFolders('', root, flat) 
    File "C:\Users\User\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1715, in _DictsToFolders 
    for folder, contents in bucket.iteritems(): 
AttributeError: 'MSVSProject' object has no attribute 'iteritems' 
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1 
gyp ERR! stack  at ChildProcess.onCpExit (C:\Users\User\node_modules\npm\node_modules\node-gyp\lib\configure.js:305:16) 
gyp ERR! stack  at emitTwo (events.js:106:13) 
gyp ERR! stack  at ChildProcess.emit (events.js:191:7) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12) 
gyp ERR! System Windows_NT 10.0.14388 
gyp ERR! command "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Users\\User\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\Users\\User\\Documents\\splive\\node_modules\\fsevents\\lib\\binding\\Release\\node-v48-win32-x64\\fse.node" "--module_name=fse" "--module_path=C:\\Users\\User\\Documents\\splive\\node_modules\\fsevents\\lib\\binding\\Release\\node-v48-win32-x64" "--python=C:\\Python27\\python.exe" "--msvs_version=2015" 
gyp ERR! cwd C:\Users\User\Documents\splive\node_modules\fsevents 
gyp ERR! node -v v6.3.0 
gyp ERR! node-gyp -v v3.4.0 
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files (x86)\nodejs\node.exe C:\Users\User\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\User\Documents\splive\node_modules\fsevents\lib\binding\Release\node-v48-win32-x64\fse.node --module_name=fse --module_path=C:\Users\User\Documents\splive\node_modules\fsevents\lib\binding\Release\node-v48-win32-x64 --python=C:\Python27\python.exe --msvs_version=2015' (1) 
node-pre-gyp ERR! stack  at ChildProcess.<anonymous> (C:\Users\User\Documents\splive\node_modules\node-pre-gyp\lib\util\compile.js:83:29) 
node-pre-gyp ERR! stack  at emitTwo (events.js:106:13) 
node-pre-gyp ERR! stack  at ChildProcess.emit (events.js:191:7) 
node-pre-gyp ERR! stack  at maybeClose (internal/child_process.js:852:16) 
node-pre-gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5) 
node-pre-gyp ERR! System Windows_NT 10.0.14388 
node-pre-gyp ERR! command "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Users\\User\\Documents\\splive\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" 
node-pre-gyp ERR! cwd C:\Users\User\Documents\splive\node_modules\fsevents 
node-pre-gyp ERR! node -v v6.3.0 
node-pre-gyp ERR! node-pre-gyp -v v0.6.29 
node-pre-gyp ERR! not ok 
Failed to execute 'C:\Program Files (x86)\nodejs\node.exe C:\Users\User\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\User\Documents\splive\node_modules\fsevents\lib\binding\Release\node-v48-win32-x64\fse.node --module_name=fse --module_path=C:\Users\User\Documents\splive\node_modules\fsevents\lib\binding\Release\node-v48-win32-x64 --python=C:\Python27\python.exe --msvs_version=2015' (1) 
npm WARN install:[email protected] [email protected] install: `node-pre-gyp install --fallback-to-build` 
npm WARN install:[email protected] Exit status 1 

komplette Ausgabe: http://pastebin.com/WNy0pmqK

Wer dies begegnet? Wie man das überwindet?


Info über mein System:

Ich bin mit Node.js 6.4 jetzt (versuchter Form Upgrade 5.3 so kann es helfen). Die Npm-Version ist 3.10.5, obwohl ich versucht habe, auf 3.3.12 zu downgraden, weil bestimmte npm-Probleme das nahelegten. Ich bin auf x64 Win 10 Insider neuesten Slow Ring bauen.


Dies könnte in Beziehung gesetzt werden, aber keine der Lösungen gearbeitet, und es ist nicht wirklich über shrinkwrap: node-gyp build error windows x64

könnten Verwandte git Probleme werden:

+0

Jetzt ist es nicht, auch wenn ich fsevent löschen Sie die shrinkwrap bilden. Chokidar ist ein Paket, das auch transitiv eingezogen wird. Hat jemand eine Idee, wie man damit umgeht? Jeder benutzt jetzt Mac? –

+0

Bitte kommentieren Sie Ihren Knoten, npm Version und System, wenn Sie von der gleichen Sache leiden, vielleicht können wir einige Muster herausfinden. –

+0

Diese 'fsevents' trippeln auch auf Linux BTW. Lächerlich, Mac ist wie eine Pest –

Antwort

0

Verwenden Sie npm install --no-optional, um Ihre Pakete zu installieren, ohne fsevents zu der Shrinkwrap-Datei hinzuzufügen. (. Wenn es Hinweise auf fsevents dort bereits, entfernen Sie diese manuell)

entdeckte ich diese Option über eine andere Frage Stack-Überlauf: error [email protected] in windows 7