我正在尝试在 Deta Space (https://deta.space/) 上构建云应用程序,但我在使用 Node 版本时遇到了一些问题。我想使用 Node18,它在我的本地计算机上运行良好(
$ space dev
),但是当我将其上传到云端($ space push
)时,它在构建过程中给我一个错误,说 Micro 使用 Node16 且需要最低 Node18 .
我的应用程序有两个 Micro:一个用于前端(GatsbyJS V5),问题出在哪里,另一个用于后端(Python)。这是我的空间文件:
# Spacefile Docs: https://go.deta.dev/docs/spacefile/v0
v: 0
micros:
- name: frontend
src: ./frontend/
engine: static
primary: true
commands:
- npm run build
serve: public
dev: npm run develop
- name: backend
src: ./backend/
engine: python3.9
dev: uvicorn main:app --reload
run: uvicorn main:app
path: api
primary: false
有没有办法指定前端微的Node版本?还是必须使用 Node16?.
我想知道我是否可以在 Micros 中指定或安装新的 Node 版本。
如有任何帮助,我们将不胜感激。谢谢!
Space 仅支持基于 他们的文档的 Node.js 16。您现在需要在本地使用 v16。