#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 на одной машине.