javascript - Trying to push my Node.js app to Heroku, Error: ENOENT with jade npm -
as title says, i'm trying push app heroku, keep getting these errors:
291 error error: enoent, chmod '/tmp/build_htb3av307zzc/node_modules/jade/bin/jade' 292 error if need help, may report log at: 292 error <http://github.com/isaacs/npm/issues> 292 error or email to: 292 error <npm-@googlegroups.com> 293 error system linux 2.6.32-350-ec2 294 error command "/tmp/node-node-lbsf/bin/node" "/tmp/node-npm-vbzc/cli.js" "rebuild" 295 error cwd /tmp/build_htb3av307zzc 296 error node -v v0.10.2 297 error npm -v 1.2.15 298 error path /tmp/build_htb3av307zzc/node_modules/jade/bin/jade 299 error code enoent 300 error errno 34 301 verbose exit [ 34, true ] my package.json follows:
{ "name": "application-name", "version": "0.0.1", "private": true, "scripts": { "start": "node app.js" }, "dependencies": { "express": "3.1.1", "jade": "*", "mongojs": "*", "less": "*", "crypto": "*" }, "engines": { "node": "0.10.2", "npm": "1.2.15" } } i've been googling , reading error: enoent jade , answers seem say, remove /bin /tmp .gitignore, sadly did not fix issue me, i'm turning guys help, appreciated i'm throw monitor :) thanks!
i had same problem , it's caused bin/ being in .gitignore file. file "/tmp/build_htb3av307zzc/node_modules/jade/bin/jade" isn't being found when push heroku because hasn't been committed.
removing bin/ .gitignore , making sure bin directories inside node_modules committed fixed error me.
edit: have discovered gavin mentioned, approach remove node_packages git heroku generates them package.json.
Comments
Post a Comment