2014-10-02 129 views
1

我使用我的Macbook開發了一個小小的Node.JS應用程序。一切都很好,我將把它部署到Heroku。在部署時忽略fsevents的依賴關係

git push heroku master命令退出時的錯誤:

9045 info install [email protected] 
9046 verbose unsafe-perm in lifecycle true 
9047 info [email protected] Failed to exec install script 
9048 error [email protected] install: `node-gyp rebuild` 
9048 error Exit status 1 
9049 error Failed at the [email protected] 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 ] 

谷歌是我的朋友,幫助我理解問題。

fsevents是用於本地訪問Mac OS-X FSEvents的NPM模塊。

它已經安裝在我的本地機器上的咕嚕,browserify依賴性:

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

的Heroku(Linux版)不需要,也不支持它,當然。

  • 如何從我的部署中「排除」這個fsevents依賴項到 Heroku?

回答

0

最後,我剛剛從我的部署中刪除了node_modules。