contract icon indicating copy to clipboard operation
contract copied to clipboard

无法启动容器,容器内的 NodeJS 版本过低

Open e7868a opened this issue 1 year ago • 0 comments

按照 文档 https://docs.steedos.com/zh-CN/deploy/deploy-docker 部署,无法启动:

提示如下错误:

2024-10-23 02:36:33,515 INFO spawned: 'unpkg' with pid 3489
2024-10-23 02:36:33,529 INFO success: unpkg entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
unpkg stdout | Load environment configuration
unpkg stdout |
unpkg stdout | /opt/steedos/unpkg/node_modules/undici/lib/core/util.js:623
unpkg stdout |   const listeners = (obj[kListeners] ??= [])
unpkg stdout |                                      ^^^
unpkg stdout |
unpkg stdout | SyntaxError: Unexpected token '??='
unpkg stdout |     at wrapSafe (internal/modules/cjs/loader.js:1029:16)
unpkg stdout |     at Module._compile (internal/modules/cjs/loader.js:1078:27)
unpkg stdout |     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
unpkg stdout |     at Module.load (internal/modules/cjs/loader.js:979:32)
unpkg stdout |     at Function.Module._load (internal/modules/cjs/loader.js:819:12)
unpkg stdout |     at Module.require (internal/modules/cjs/loader.js:1003:19)
unpkg stdout |     at require (internal/modules/cjs/helpers.js:107:18)
unpkg stdout |     at Object.<anonymous> (/opt/steedos/unpkg/node_modules/undici/lib/dispatcher/client.js:8:14)
unpkg stdout |     at Module._compile (internal/modules/cjs/loader.js:1114:14)
unpkg stdout |     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
unpkg stdout |
2024-10-23 02:36:33,917 INFO exited: unpkg (exit status 1; not expected)

查看容器内的 NodeJS 版本是 14 , 不支持 '??=' 的写法。

e7868a avatar Oct 23 '24 02:10 e7868a