Героку Node.js версия 16

#node.js #heroku #discord #discord.js

Вопрос:

В настоящее время я пытаюсь запустить бота Discord, используя discord.js версия 13, но для этого требуется Node.js версия 16. Хероку использует только Node.js 14.

Как я могу обновить?

Ответ №1:

Хероку использует только Node.js 14

Откуда у тебя эта идея?

На момент написания статьи Heroku поддерживает Node.js версии 12.x, 14.x и 16.x. Вы можете указать нужную версию с помощью engines ключа в вашем package.json , как в этом слегка измененном примере из документов:

 {
  "name": "myapp",
  "description": "a really cool app",
  "version": "1.0.0",
  "engines": {
    "node": "16.x"
  }
}
 

Убедитесь, что вы обновили локальную версию Node.js тоже.

Я не уверен, какую операционную систему вы используете, но обычно я использую nvm для управления несколькими версиями Node.js на одной машине.