Deta Space - 是否可以修改在 Micro 上运行的默认 Node 版本?

问题描述 投票:0回答:1

我正在尝试在 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 版本。

如有任何帮助,我们将不胜感激。谢谢!

node.js space
1个回答
0
投票

Space 仅支持基于 他们的文档的 Node.js 16。您现在需要在本地使用 v16。

© www.soinside.com 2019 - 2024. All rights reserved.