参考 RUST 项目 Genact ,使用 nodejs 搞个命令行模拟工具 fakeact,模拟各种框架的下载安装编译。
免安装使用:
npx fakeact
全局安装:
npm i fakeact -g
使用:
fakeact -m composer

参考 RUST 项目 Genact ,使用 nodejs 搞个命令行模拟工具 fakeact,模拟各种框架的下载安装编译。
免安装使用:
npx fakeact
全局安装:
npm i fakeact -g
使用:
fakeact -m composer

|
1
~ npx fakeact
npx: 24 安装成功,用时 2.743 秒 const segmenter = new Intl.Segmenter(); ^ TypeError: Intl.Segmenter is not a constructor at file:///Users/xuezhiwen/.npm/_npx/79871/lib/node_modules/fakeact/node_modules/string-width/index.js:5:19 at ModuleJob.run (internal/modules/esm/module_job.js:183:25) at async Loader.import (internal/modules/esm/loader.js:178:24) at async Object.loadESM (internal/process/esm_loader.js:68:5) at async handleMainPromise (internal/modules/run_main.js:59:12) |
|
pckillersDec 17, 2024
2
挺好,现在是 genact 用户,但是上次还是一眼被同事看穿了。
|
|
pckillersDec 17, 2024
3
如果楼主能提供打包好的 docker 镜像就好了。
|
|
lrh3321Dec 17, 2024
4
Windows 电脑直接用 Loaf 模拟蓝屏,还能顺便骂巨硬一顿
|
|
DosLeeDec 18, 2024
8
@pckillers #3 没多难吧,非得喂嘴里?
```dockerfile # 使用官方 Node.js Alpine 镜像(非常小且高效) FROM node:alpine # 安装 fakeact 包(全局安装) RUN npm install -g fakeact # 设置容器启动时默认执行 fakeact -m composer CMD ["fakeact", "-m", "composer"] ``` ```shell docker build -t fakeact:1.0 . docker run --rm fakeact:1.0 ``` |
|
DosLeeDec 18, 2024
9
看了一下原项目和这个项目,这个项目可以自定义执行时间吗?
|
|
ppooqqDec 18, 2024
10
我需要运行 8 小时的版本
|
|
mouyaseDec 18, 2024
11
害得我笑了一下
|
|
davinDec 18, 2024
12
|
|
1024pbDec 18, 2024
13
你是真的骚
|
|
luyaoluDec 18, 2024
14
@DosLee #8 #
使用官方 Node.js Alpine 镜像(非常小且高效) FROM node:alpine ENV MODULES=composer # 安装 fakeact 包(全局安装) RUN npm install -g fakeact # 设置容器启动时默认执行 fakeact -m composer CMD ["sh","-c", "fakeact -m $MODULES"] shell docker run -e MODULES=npm --rm fakeact:1.0 简单改了一下 现在可以在运行 docker 时自定义输出了 |
|
DosLeeDec 18, 2024
15
@luyaolu 哦,我运行了一下确实。下面这个是我改的。
```dockerfile # 使用 Node.js 官方镜像作为底层镜像 FROM node:alpine # 安装 fakeact RUN npm i fakeact -g # 设定容器启动时执行的命令 ENTRYPOINT ["fakeact"] ``` ```shell # 编译镜像 docker build -t fakeact:1.0 . # 启动一次性镜像,打印 weblog docker run --rm fakeact:1.0 -m weblog # 启动一次性镜像,打印 gcc 编译 docker run --rm fakeact:1.0 -m cc ``` 建议还是用 docker pull svenstaro/genact:latest op 参考的那个,这个可以定义打印时间,默认 2 小时 10 分钟。op 这个我没发现从哪设置打印时间。 |