1

heroku にデプロイするために package.json をセットアップしようとしています。

   {
  "name": "caffeine",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "postinstall": "bower install",
    "start": "node app.js"
  },
  "dependencies": {
    "body-parser": "~1.12.0",
    "cookie-parser": "~1.3.4",
    "debug": "~2.1.1",
    "express": "~4.12.2",
    "express-session": "^1.11.3",
    "jade": "~1.9.2",
    "moment": "^2.10.3",
    "mongoose": "^4.0.2",
    "morgan": "~1.5.1",
    "node-phantom-simple": "^1.2.0",
    "passport": "^0.2.2",
    "passport-facebook": "^2.0.0",
    "passport-google-oauth": "^0.2.0",
    "passport-local": "^1.0.0",
    "passport-local-mongoose": "^1.0.0",
    "serve-favicon": "^2.2.0",
    "should": "^6.0.3",
    "swig": "^1.4.2"
  },
  "devDependencies": {
    "gulp": "^3.9.0",
    "gulp-jshint": "^1.11.0",
    "gulp-nodemon": "^2.0.3"
  },
  "engines": {
    "node": "0.10.29",
    "npm": "2.1.11"
  }
}

多数のエラーが発生しています。heroku https://devcenter.heroku.com/articles/troubleshooting-node-deploysのトラブルシューティングから始めました。それでも同じエラーが発生します。私は自分の git ignore に入り、bower を追加しました。プロセスファイルを追加しました。パッケージにエラーが含まれている必要があることはわかっていますが、何が欠けているのかわかりません。

npm ERR! node v0.10.29
remote:        npm ERR! npm  v2.1.11
remote:        npm ERR! code ELIFECYCLE
remote:        npm ERR! caffeine@0.0.0 postinstall: `bower install`
remote:        npm ERR! Exit status 127
remote:        npm ERR! 
remote:        npm ERR! Failed at the caffeine@0.0.0 postinstall script 'bower install'.
remote:        npm ERR! This is most likely a problem with the caffeine package,
4

2 に答える 2

0

package.json の私の開発依存関係では、使用する必要があります

"bower": "1.4.1"

以下のメッセージは、heroku チームの注意事項を説明しています。

    This error happens when you try running bower install after installing all you dependencies. However, bower isn't there.
You need to add it to your package.json so the executable is available to your app and you can execute that command.
于 2015-06-29T15:23:36.537 に答える