2016-05-22 17 views
2

私はウィンドウマシンを使用しています。私はHerokuのに自分のWebゲームをアップロードしたいが、私は次のエラーを取得する:"[リモートで拒否されたマスター]" - >マスター(受信前フックが拒否されました)

 E:\node3>git push heroku master 
    Counting objects: 754, done. 
    Delta compression using up to 4 threads. 
    Compressing objects: 100% (687/687), done. 
    Writing objects: 100% (754/754), 3.88 MiB | 313.00 KiB/s, done. 
    Total 754 (delta 220), reused 0 (delta 0) 
    remote: Compressing source files... done. 
    remote: Building source: 
    remote: 
    remote: -----> Node.js app detected 
    remote: 
    remote: -----> Creating runtime environment 
    remote: 
    remote:  NPM_CONFIG_LOGLEVEL=error 
    remote:  NPM_CONFIG_PRODUCTION=true 
    remote:  NODE_ENV=production 
    remote:  NODE_MODULES_CACHE=true 
    remote: 
    remote: -----> Installing binaries 
    remote:  engines.node (package.json): unspecified 
    remote:  engines.npm (package.json): unspecified (use default) 
    remote: 
    remote:  Resolving node version (latest stable) via semver.io... 
    remote:  Downloading and installing node 5.11.1... 
    remote:  Using default npm version: 3.8.6 
    remote: 
    remote: -----> Restoring cache 
    remote:  Skipping cache restore (new runtime signature) 
    remote: 
    remote: -----> Building dependencies 
    remote:  Prebuild detected (node_modules already exists) 
    remote:  Rebuilding any native modules 
    remote:  npm ERR! Linux 3.13.0-85-generic 
    remote:  npm ERR! argv "/tmp/build_396b33dc70a40199869b48acc6cc98f7/.herok 
    u/node/bin/node" "/tmp/build_396b33dc70a40199869b48acc6cc98f7/.heroku/node/bin/n 
    pm" "rebuild" 
    remote:  npm ERR! node v5.11.1 
    remote:  npm ERR! npm v3.8.6 
    remote:  npm ERR! path /tmp/build_396b33dc70a40199869b48acc6cc98f7/node_mo 
    dules/express/node_modules/send/node_modules/mime/cli.js 
    remote:  npm ERR! code ENOENT 
    remote:  npm ERR! errno -2 
    remote:  npm ERR! syscall chmod 
    remote: 
    remote:  npm ERR! enoent ENOENT: no such file or directory, chmod '/tmp/bu 
    ild_396b33dc70a40199869b48acc6cc98f7/node_modules/express/node_modules/send/node 
    _modules/mime/cli.js' 
    remote:  npm ERR! enoent ENOENT: no such file or directory, chmod '/tmp/bu 
    ild_396b33dc70a40199869b48acc6cc98f7/node_modules/express/node_modules/send/node 
    _modules/mime/cli.js' 
    remote:  npm ERR! enoent This is most likely not a problem with npm itself 

    remote:  npm ERR! enoent and is related to npm not being able to find a fi 
    le. 
    remote:  npm ERR! enoent 
    remote: 
    remote:  npm ERR! Please include the following file with any support reque 
    st: 
    remote:  npm ERR!  /tmp/build_396b33dc70a40199869b48acc6cc98f7/npm-debu 
    g.log 
    remote: 
    remote: -----> Build failed 
    remote: 
    remote:  We're sorry this build is failing! You can troubleshoot common is 
    sues here: 
    remote:  https://devcenter.heroku.com/articles/troubleshooting-node-deploy 
    s 
    remote: 
    remote:  Some possible problems: 
    remote: 
    remote:  - node_modules checked into source control 
    remote:  https://docs.npmjs.com/misc/faq#should-i-check-my-node-modules-fo 
    lder-into-git 
    remote: 
    remote:  - Node version not specified in package.json 
    remote:  https://devcenter.heroku.com/articles/nodejs-support#specifying-a 
    -node-js-version 
    remote: 
    remote:  Love, 
    remote:  Heroku 
    remote: 
    remote: 
    remote: !  Push rejected, failed to compile Node.js app 
    remote: 
    remote: Verifying deploy... 
    remote: 
    remote: !  Push rejected to iktsl. 
    remote: 
    To https://git.heroku.com/iktsl.git 
    ! [remote rejected] master -> master (pre-receive hook declined) 
    error: failed to push some refs to 'https://git.heroku.com/iktsl.git' 

    E:\node3>git push heroku master 
    Counting objects: 754, done. 
    Delta compression using up to 4 threads. 
    Compressing objects: 100% (687/687), done. 
    Writing objects: 100% (754/754), 3.88 MiB | 322.00 KiB/s, done. 
    Total 754 (delta 220), reused 0 (delta 0) 
    remote: Compressing source files... done. 
    remote: Building source: 
    remote: 
    remote: -----> Node.js app detected 
    remote: 
    remote: -----> Creating runtime environment 
    remote: 
    remote:  NPM_CONFIG_LOGLEVEL=error 
    remote:  NPM_CONFIG_PRODUCTION=true 
    remote:  NODE_ENV=production 
    remote:  NODE_MODULES_CACHE=true 
    remote: 
    remote: -----> Installing binaries 
    remote:  engines.node (package.json): unspecified 
    remote:  engines.npm (package.json): unspecified (use default) 
    remote: 
    remote:  Resolving node version (latest stable) via semver.io... 
    remote:  Downloading and installing node 5.11.1... 
    remote:  Using default npm version: 3.8.6 
    remote: 
    remote: -----> Restoring cache 
    remote:  Skipping cache restore (new runtime signature) 
    remote: 
    remote: -----> Building dependencies 
    remote:  Prebuild detected (node_modules already exists) 
    remote:  Rebuilding any native modules 
    remote:  npm ERR! Linux 3.13.0-85-generic 
    remote:  npm ERR! argv "/tmp/build_373306132b00e684ff5b33e668925804/.herok 
    u/node/bin/node" "/tmp/build_373306132b00e684ff5b33e668925804/.heroku/node/bin/n 
    pm" "rebuild" 
    remote:  npm ERR! node v5.11.1 
    remote:  npm ERR! npm v3.8.6 
    remote:  npm ERR! path /tmp/build_373306132b00e684ff5b33e668925804/node_mo 
    dules/express/node_modules/send/node_modules/mime/cli.js 
    remote:  npm ERR! code ENOENT 
    remote:  npm ERR! errno -2 
    remote:  npm ERR! syscall chmod 
    remote: 
    remote:  npm ERR! enoent ENOENT: no such file or directory, chmod '/tmp/bu 
    ild_373306132b00e684ff5b33e668925804/node_modules/express/node_modules/send/node 
    _modules/mime/cli.js' 
    remote:  npm ERR! enoent ENOENT: no such file or directory, chmod '/tmp/bu 
    ild_373306132b00e684ff5b33e668925804/node_modules/express/node_modules/send/node 
    _modules/mime/cli.js' 
    remote:  npm ERR! enoent This is most likely not a problem with npm itself 

    remote:  npm ERR! enoent and is related to npm not being able to find a fi 
    le. 
    remote:  npm ERR! enoent 
    remote: 
    remote:  npm ERR! Please include the following file with any support reque 
    st: 
    remote:  npm ERR!  /tmp/build_373306132b00e684ff5b33e668925804/npm-debu 
    g.log 
    remote: 
    remote: -----> Build failed 
    remote: 
    remote:  We're sorry this build is failing! You can troubleshoot common is 
    sues here: 
    remote:  https://devcenter.heroku.com/articles/troubleshooting-node-deploy 
    s 
    remote: 
    remote:  Some possible problems: 
    remote: 
    remote:  - node_modules checked into source control 
    remote:  https://docs.npmjs.com/misc/faq#should-i-check-my-node-modules-fo 
    lder-into-git 
    remote: 
    remote:  - Node version not specified in package.json 
    remote:  https://devcenter.heroku.com/articles/nodejs-support#specifying-a 
    -node-js-version 
    remote: 
    remote:  Love, 
    remote:  Heroku 
    remote: 
    remote: 
    remote: !  Push rejected, failed to compile Node.js app 
    remote: 
    remote: Verifying deploy... 
    remote: 
    remote: !  Push rejected to iktsl. 
    remote: 
    To https://git.heroku.com/***.git 
    ! [remote rejected] master -> master (pre-receive hook declined) 

私はそれが何らかの形でnode_modulesに接続されているけど、私は問題だかを理解することはできません。 私はどんな助けにも感謝します。ありがとう。

マイpackage.json

{ 
"name": "iktsl", 
"version": "0.0.1", 
"private": true, 
"scripts": { 
    "start": "node app.js" 
}, 
"dependencies": { 
    "express": "4.x", 
    "socket.io": "^1.3.5" 
    } 
} 
+0

'node_modulesがソースコントロールにチェックインされました' 'node_modules'フォルダを無視しましたか?おそらく 'node_modules'ディレクトリをソース管理にコミットし、それをプッシュしました。もしそうなら、最初にリポジトリから 'node_modules'ディレクトリを削除し、それを無視してアプリを再度押してください。 –

+0

@AliDehghani、node_modulesを無視する方法を教えてください。 – Ruben

+0

最初に 'git -r --cached-node_modules'を使って変更をコミットしてもう一度やり直してください –

答えて

0

ソリューションは.gitignorenode_modulesフォルダを追加することです。この行を.gitignoreファイルnode_modules/に追加してください。

他の解決策は、単にnode_modulesフォルダを削除することです。

関連する問題