Ignorando la dependencia de fsevents durante la implementación

Desarrollé una pequeña aplicación Node.JS usando mi macbook. Todo está bien y voy a desplegarlo a Heroku.

git push heroku master command git push heroku master sale con un error:

 9045 info install fsevents@0.2.1 9046 verbose unsafe-perm in lifecycle true 9047 info fsevents@0.2.1 Failed to exec install script 9048 error fsevents@0.2.1 install: `node-gyp rebuild` 9048 error Exit status 1 9049 error Failed at the fsevents@0.2.1 install script. 9049 error This is most likely a problem with the fsevents package, 9049 error not with npm itself. 9049 error Tell the author that this fails on your system: 9049 error node-gyp rebuild 9049 error You can get their info via: 9049 error npm owner ls fsevents 9049 error There is likely additional logging output above. 9050 error System Linux 3.8.11-ec2 9051 error command "/tmp/build_531abeef-6dec-47ed-a19d-0a9181d01d8d/vendor/node/bin/node" "/tmp/build_531abeef-6dec-47ed-a19d-0a9181d01d8d/vendor/node/bin/npm" "rebuild" 9052 error cwd /tmp/build_531abeef-6dec-47ed-a19d-0a9181d01d8d 9053 error node -v v0.10.32 9054 error npm -v 1.4.28 9055 error code ELIFECYCLE 9056 verbose exit [ 1, true ] 

Google es mi amigo y me ayuda a comprender el problema.

fsevents es un module de NPM para acceso nativo a Mac OS-X FSEvents.

Se ha instalado en mi equipo local como una dependencia de grunt-browserify:

 ./node_modules/grunt-browserify/node_modules/watchify/node_modules/chokidar/node_modules/fsevents 

Heroku (Linux) no lo necesita ni lo admite, por supuesto.

  • ¿Cómo puedo "excluir" esta dependencia de fsevents de mi implementación en Heroku?

Finalmente, acabo de eliminar node_modules de mi implementación.

Intereting Posts