При попытке развернуть приложение Rails через Heroku "git pu sh heroku master" на моей машине с Ubuntu 16.04 я получаю следующую ошибку:
[2/4] Fetching packages...
remote: error @rails/webpacker@4.2.2: The engine "node" is incompatible with this module. Expected version ">=8.16.0".
remote: error An unexpected error occurred: "Found incompatible module".
remote: info If you think this is a bug, please open a bug report with the information provided in "/tmp/build_c472d4366cfa53133fe29a2426a45a7b/yarn-error.log".
remote: info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
remote:
remote: !
remote: ! Precompiling assets failed.
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
Это мой пакет. json файл (в папке root):
{
"name": "site",
"private": true,
"dependencies": {
"@rails/webpacker": "4.2.2",
"flatpickr": "^4.6.3",
"jquery": "^3.3.1",
"node": "^12.x",
"node-sass": "^4.13.1",
"reading-time": "^1.2.0",
"simple-lightbox": "^2.1.0"
},
"devDependencies": {
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"webpack-cli": "^3.3.11",
"webpack-dev-server": "^3.10.3"
}
}
узел - версия:
v13.10.1
узел запуска герока - версия:
Running node --version on ⬢ -site... up, run.4229 (Hobby)
v12.16.1
Я подозреваю, что это может быть связано с проблемой в моем диспетчере пакетов Yarn, но не могу решить ее.