开发者问题收集

为什么 Expo local eas 在 Linux 上构建失败?

2022-09-09
1702

我已经为 Linux 设置了 Windows 子系统,安装了 node 和 eas 来在本地构建我的项目,因为我无法在 Windows 上执行此操作。当我尝试运行构建命令时,我收到以下错误:

User@DESKTOP-AN12A:/mnt/d/Projects/myApp$ eas build --platform android --profile dev --local
/usr/local/lib/node_modules/eas-cli/node_modules/@oclif/core/lib/command.js:52
            delete this.globalFlags?;
                                    ^

SyntaxError: Unexpected token ;
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/eas-cli/node_modules/@oclif/core/lib/index.js:6:19)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) 

不知道该怎么做 :/

1个回答

eas-cli 代码库似乎正在使用 可选链 ,这在 Node 版本 13 或更低版本中不受支持。请确保您的 Node 版本为 14 或更高版本。

dandont
2022-09-12