ошибка: не удалось добавить sh некоторые ссылки на 'https://git.heroku.com/rewardsforreviews.git', чтобы помочь установке узловых модулей с указанной c python версией - PullRequest
0 голосов
/ 23 марта 2020

Я развертывал свой код на Heroku с мастером git pu sh heroku, но сборка не удалась. Вот вывод:

remote:        make: Leaving directory '/tmp/build_b7a0d0bbac1f35d8a343966be8695334/node_modules/ganache-cli/node_modules/keccak/build'
remote:        gyp ERR! build error
remote:        gyp ERR! stack Error: `make` failed with exit code: 2
remote:        gyp ERR! stack     at ChildProcess.onExit (/tmp/build_b7a0d0bbac1f35d8a343966be8695334/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
remote:        gyp ERR! stack     at ChildProcess.emit (events.js:311:20)
remote:        gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
remote:        gyp ERR! System Linux 4.4.0-1062-aws
remote:        gyp ERR! command "/tmp/build_b7a0d0bbac1f35d8a343966be8695334/.heroku/node/bin/node" "/tmp/build_b7a0d0bbac1f35d8a343966be8695334/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
remote:        gyp ERR! cwd /tmp/build_b7a0d0bbac1f35d8a343966be8695334/node_modules/ganache-cli/node_modules/keccak
remote:        gyp ERR! node -v v12.16.1
remote:        gyp ERR! node-gyp -v v5.0.5
remote:        gyp ERR! not ok
remote:        npm ERR! code ELIFECYCLE
remote:        npm ERR! errno 1
remote:        npm ERR! keccak@1.4.0 rebuild: `node-gyp rebuild`
remote:        npm ERR! Exit status 1
remote:        npm ERR!
remote:        npm ERR! Failed at the keccak@1.4.0 rebuild script.
remote:        npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Я думаю, что проблема связана с версией python, которую необходимо использовать при установке модуля узла ganache-cli. Во время тестирования я установил его как npm install --save ganache-cli truffle-hdwallet-provider@0.0.3 --python = python2 .7

Я добавил runtime.txt с python -2.7.17 Я думаю, что установка модуля узла не рассматривает эту версию. Есть ли какой-то другой способ, которым мне нужно передать указанную c 2.7 python версию для моей сборки приложения Heroku?

Я ценю вашу помощь в решении проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...