PKUHPC / OpenSCOW

Super Computing On Web
https://www.pkuscow.com/
Mulan Permissive Software License, Version 2
208 stars 43 forks source link

[Feature/Enhancement] 请教一下 cli程序是否可以自行编译,如何编译? #1448

Open xaserver opened 3 days ago

xaserver commented 3 days ago

为何需要此功能 | Why is this needed

请教一下 cli程序是否可以自行编译,如何编译?

希望增加什么 | What would you like to be added

No response

此功能为谁设计? | Who is this feature for?

No response

Miracle575 commented 2 days ago

可以拉取代码后进入 apps/cli 目录下,先执行 pnpm i,再执行 pnpm build 进行编译

xaserver commented 18 hours ago

[root@iZj6cdk86wk0jx4xwoxunrZ cli]# pnpm i Scope: all 31 workspace projects ../.. | +2474 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ../.. | Progress: resolved 2474, reused 2468, downloaded 0, added 2474, done ../../node_modules/.pnpm/cpu-features@0.0.9/node_modules/cpu-features: Running install script, failed in 1.1s (skipped as optional) ../../node_modules/.pnpm/tree-sitter-json@0.20.2/node_modules/tree-sitter-json: Running install script, failed in 1.1s (skipped as optional) ../../node_modules/.pnpm/tree-sitter-yaml@0.5.0/node_modules/tree-sitter-yaml: Running install script, failed in 1.1s (skipped as optional) ../../node_modules/.pnpm/tree-sitter@0.20.4/node_modules/tree-sitter: Running install script, failed in 1.5s (skipped as optional)

dependencies:

devDependencies:

../.. prepare$ node -e "try { import('husky').then((d) => console.log(d.default())) } catch (e) {if (e.code !== 'MODULE_NOT_FOUND' && !e.message.startsWith('.git')) throw e}" └─ Done in 95ms Done in 25s [root@iZj6cdk86wk0jx4xwoxunrZ cli]# pnpm build

@scow/cli@1.6.3 build /opt/test/OpenSCOW/apps/cli rimraf build && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && pkg --compress GZip --no-bytecode --public-packages "*" --public .

src/cmd/checkConfig.ts:13:29 - error TS2307: Cannot find module '@scow/config/build/ai' or its corresponding type declarations.

13 import { getAiConfig } from "@scow/config/build/ai";


src/cmd/checkConfig.ts:14:31 - error TS2307: Cannot find module '@scow/config/build/app' or its corresponding type declarations.

14 import { getAppConfigs } from "@scow/config/build/app";

src/cmd/checkConfig.ts:15:35 - error TS2307: Cannot find module '@scow/config/build/cluster' or its corresponding type declarations.

15 import { getClusterConfigs } from "@scow/config/build/cluster";


src/cmd/checkConfig.ts:16:39 - error TS2307: Cannot find module '@scow/config/build/clusterTexts' or its corresponding type declarations.

16 import { getClusterTextsConfig } from "@scow/config/build/clusterTexts";

src/cmd/checkConfig.ts:17:33 - error TS2307: Cannot find module '@scow/config/build/common' or its corresponding type declarations.

17 import { getCommonConfig } from "@scow/config/build/common";


src/cmd/checkConfig.ts:18:30 - error TS2307: Cannot find module '@scow/config/build/mis' or its corresponding type declarations.

18 import { getMisConfig } from "@scow/config/build/mis";

src/cmd/checkConfig.ts:19:33 - error TS2307: Cannot find module '@scow/config/build/portal' or its corresponding type declarations.

19 import { getPortalConfig } from "@scow/config/build/portal";


src/cmd/checkConfig.ts:20:29 - error TS2307: Cannot find module '@scow/config/build/ui' or its corresponding type declarations.

20 import { getUiConfig } from "@scow/config/build/ui";

src/config/env.ts:13:38 - error TS2307: Cannot find module '@scow/lib-config' or its corresponding type declarations.

13 import { bool, envConfig, str } from "@scow/lib-config";


src/config/install.ts:13:27 - error TS2307: Cannot find module '@scow/lib-config/build/fileConfig' or its corresponding type declarations.

13 import { getConfig } from "@scow/lib-config/build/fileConfig";

Found 10 errors in 3 files.

Errors Files 8 src/cmd/checkConfig.ts:13 1 src/config/env.ts:13 1 src/config/install.ts:13  ELIFECYCLE  Command failed with exit code 2.  报以上错误

xaserver commented 18 hours ago

当 docker build -f docker/Dockerfile.scow -t scow . 的编译过程中 看到有cli的 build过程,就是没有找到exe目录和其生成的文件

xaserver commented 17 hours ago

当 docker build -f docker/Dockerfile.scow -t scow . 的编译过程中 看到有cli的 build过程,就是没有找到exe目录和其生成的文件