Я пытаюсь установить приложение ruby on rails на AWS через эластичный beanstalk (конечная цель - развертывание без простоев), но проблема в том, что я получаю ошибки при выполнении шага "AppDeployPreHook / 11_asset_compilation.sh"
Я выбрал платформу ruby с пассажиром и на шаге AppDeployPreHook / 11_asset_compilation.sh, когда он достигает следующего шага
> @ build:client /var/app/ondeck/client
> npm run ensure-node-version && webpack --config webpack.client.config.js
Я получаю следующий код ошибки
npm ERR! Linux 4.14.88-72.76.amzn1.x86_64
npm ERR! argv "/opt/elasticbeanstalk/support/node-install/node-v4.6.0-linux-x64/bin/node" "/opt/elasticbeanstalk/support/node-install/node-v4.6.0-linux-x64/bin/npm" "run" "ensure-node-version"
npm ERR! node v4.6.0
npm ERR! npm v2.15.9
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! @ ensure-node-version: `check-node-version --package`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the @ ensure-node-version script 'check-node-version --package'.
npm ERR! This is most likely a problem with the package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! check-node-version --package
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /var/app/ondeck/client/npm-debug.log
npm ERR! Linux 4.14.88-72.76.amzn1.x86_64
npm ERR! argv "/opt/elasticbeanstalk/support/node-install/node-v4.6.0-linux-x64/bin/node" "/usr/bin/npm" "run" "build:client"
npm ERR! node v4.6.0
npm ERR! npm v2.15.9
npm ERR! code ELIFECYCLE
npm ERR! @ build:client: `npm run ensure-node-version && webpack --config webpack.client.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ build:client script 'npm run ensure-node-version && webpack --config webpack.client.config.js'.
npm ERR! This is most likely a problem with the package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! npm run ensure-node-version && webpack --config webpack.client.config.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls
npm ERR! There is likely additional logging output above.
Я пытался установить и установить npm непосредственно перед выполнением этого скрипта
v7.8.0 is already installed.
Now using node v7.8.0 (npm v4.2.0)
Now using node v7.8.0 (npm v4.2.0)
но по какой-то неизвестной причине версия узла и npm будут сброшены в следующей задаче
Я перепробовал все возможные решения, которые я мог придумать, пока что мне не удалось его решить.
Любая помощь в этом отношении была бы очень полезна