Heroku Node.js 版本 16

Posted

技术标签:

【中文标题】Heroku Node.js 版本 16【英文标题】:Heroku Node.js version 16 【发布时间】:2021-11-14 10:14:34 【问题描述】:

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

如何更新?

【问题讨论】:

【参考方案1】:

Heroku 仅使用 Node.js 14

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

在撰写本文时,Heroku supports Node.js versions 12.x, 14.x, and 16.x。您可以specify the version you want via the engines key in your package.json,就像在文档中这个稍作修改的示例中一样:


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

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

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

【讨论】:

以上是关于Heroku Node.js 版本 16的主要内容,如果未能解决你的问题,请参考以下文章

Node.js/ Ionic 应用程序未在 Heroku 上正确部署

为啥 Heroku 无法检测到 Node.js buildpack?

Heroku cedar 堆栈上的 Node.js 端口问题

无法在 heroku 上使用 node.js 连接到 mongolab

Heroku 部署 - “推送被拒绝,无法编译 Node.js 应用程序”

为啥我的 Flask 应用程序在 Heroku 上被检测为 node.js