heroku не может создать приложение по умолчанию node-js-sample - PullRequest
0 голосов
/ 23 марта 2019

Я разветвлял node-js-sample и сделал только что добавленный index.htm с некоторым контентом. Когда я нажимаю кнопку «Доплойг к героку», приложение не может скомпилировать со следующей ошибкой:

-----> Node.js app detected

-----> Creating runtime environment

   NPM_CONFIG_LOGLEVEL=error
   NODE_ENV=production
   NODE_MODULES_CACHE=true
   NODE_VERBOSE=false

-----> Installing binaries
   engines.node (package.json):  4.0.0
   engines.npm (package.json):   unspecified (use default)

   Resolving node version 4.0.0...
   Downloading and installing node 4.0.0...
   Detected package-lock.json: defaulting npm to version 5.x.x
   Bootstrapping npm 5.x.x (replacing 2.14.2)...
   npm 5.x.x installed
ERROR: npm is known not to run on Node.js v4.0.0
Node.js 4 is supported but the specific version you're running has
a bug known to break npm. Please update to at least 4.7.0 to use this
version of npm. You can find the latest release of Node.js at 
https://nodejs.org/
ERROR: npm is known not to run on Node.js v4.0.0
Node.js 4 is supported but the specific version you're running has
a bug known to break npm. Please update to at least 4.7.0 to use this
version of npm. You can find the latest release of Node.js at 
https://nodejs.org/
ERROR: npm is known not to run on Node.js v4.0.0
Node.js 4 is supported but the specific version you're running has
a bug known to break npm. Please update to at least 4.7.0 to use this
version of npm. You can find the latest release of Node.js at 
https://nodejs.org/
-----> Change to Node.js build process 
   Heroku has begun executing the "build" script defined in package.json
   during Node.js builds.
   Read more: https://devcenter.heroku.com/changelog-items/1573
-----> Build failed

   We're sorry this build is failing! You can troubleshoot common issues here:
   https://devcenter.heroku.com/articles/troubleshooting-node-deploys

   If you're stuck, please submit a ticket so we can help:
   https://help.heroku.com/

   Love,
   Heroku

!     Push rejected, failed to compile Node.js app.
!     Push failed

Из чего япойми героку попробуй запустить мой код с неверной версией node.js, но почему?

1 Ответ

1 голос
/ 23 марта 2019

Репозиторий не обновлялся в течение 4 и более лет и по-прежнему зависит от node.js 4 и перечисляет то же самое в package.json . Это проблема совместимости, перед развертыванием измените ее на 6.0.0 и попробуйте, вам может повезти.

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