node.js - Heroku Node.js 版本 16
问题描述
我目前正在尝试使用 discord.js 版本 13 运行 Discord 机器人,但这需要 Node.js 版本 16。Heroku 仅使用 Node.js 14。
我该如何更新?
解决方案
Heroku 仅使用 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。
推荐阅读
- ruby-on-rails - RSpec 在一个相当简单的 get 请求中返回空字符串
- python - 检测价格何时突破低点或高点趋势图
- c# - unity 字符串中的随机字符
- c++ - 模板类型推导和类型特征
- macos - 在 macOS 10.15 Catalina 上构建 32 位 x86 可执行文件
- c# - 在 .exe 中包含 Nuget 依赖项
- r - 时间序列预测交叉验证
- c++ - 如何为 NiHandTracker 运行这些 c++ 和 c 文件?
- stm32 - 可以在单个 uController 上同时使用 LoRa 进行发送和接收吗?
- amazon-cognito - 当用户可以在多个租户中时,使用公共用户池进行多租户