1

Heroku の Web サイトでシンプルなチュートリアルを使用して実行するgit push heroku masterと、次のエラーが表示されます。

       Using Node.js version: 0.4.7
       Using npm version: 1.0.106
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
       npm ERR! Couldn't read dependencies.
       npm ERR! Failed to parse json
       npm ERR! Unexpected token }
       npm ERR! File: /tmp/build_17bicinzz6vv0/package.json
       npm ERR! JSON.parse Failed to parse package.json data.
       npm ERR! JSON.parse package.json must be actual JSON, not just JavaScript.
       npm ERR! JSON.parse 
       npm ERR! JSON.parse This is not a bug in npm.
       npm ERR! JSON.parse Tell the package author to fix their package.json file.
       npm ERR! 
       npm ERR! System Linux 2.6.32-343-ec2
       npm ERR! command "/tmp/node-node-c3iD/bin/node" "/tmp/node-npm-E95q/cli.js" "install" "--production"
       npm ERR! cwd /tmp/build_17bicinzz6vv0
       npm ERR! node -v v0.4.7
       npm ERR! npm -v 1.0.106
       npm ERR! file /tmp/build_17bicinzz6vv0/package.json
       npm ERR! code EJSONPARSE
       npm ERR! 
       npm ERR! Additional logging details can be found in:
       npm ERR!     /tmp/build_17bicinzz6vv0/npm-debug.log
       npm not ok
 !     Failed to install --production dependencies with npm
 !     Heroku push rejected, failed to compile Node.js app

私のpackage.jsonは次のとおりです。

{
  "name": "node-example",
  "version": "0.0.1",
  "dependencies": {
    "express": "2.2.0"
  }
}

チュートリアルから取得した JSON にはまったく問題はありません。ローカルで実行するとうまく機能するからです。このエラーが発生するのはなぜですか?

4

3 に答える 3

1

Herokuチュートリアルで提供されているように、package.jsonにコンテンツ全体を追加してみてください。同じエラーが発生しました。エンジンを追加することで削除されました。

`{
    "name": "app-name",
    "version": "0.0.1",
    "private": true,
    "dependencies": {
      "express": "~2.5.8",
      "ejs": "~0.7.1",
      "socket.io": "~0.9.6"
  },
  "engines": {
    "node": "0.6.x"
  }
}`
于 2013-01-04T18:55:08.957 に答える
1

これで答えが出た気がする

 npm ERR! Additional logging details can be found in:
       npm ERR!     /tmp/build_17bicinzz6vv0/npm-debug.log
于 2012-04-17T06:11:48.570 に答える
0

新しいバージョンの Node.js を試す

于 2012-07-02T00:10:18.877 に答える