首页 > 解决方案 > Heroku Node.js 版本 16

问题描述

我目前正在尝试使用 discord.js 版本 13 运行 Discord 机器人,但这需要 Node.js 版本 16。Heroku 仅使用 Node.js 14。

我该如何更新?

标签: node.jsherokudiscorddiscord.js

解决方案


Heroku 仅使用 Node.js 14

你从哪里得到这个想法的?

在撰写本文时,Heroku 支持 Node.js 版本 12.x、14.x 和16.x。您可以通过 中的指定所需的版本enginespackage.json,就像在文档中这个稍微修改的示例中一样:

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

确保您也更新了 Node.js 的本地版本。

我不确定您使用的是什么操作系统,但我通常用于nvm在一台机器上管理多个版本的 Node.js。


推荐阅读