news 2026/8/29 14:59:07

Pascal Editor本地部署3种方式全对比:npx CLI、Bun源码与Docker快速选型指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Pascal Editor本地部署3种方式全对比:npx CLI、Bun源码与Docker快速选型指南

Pascal Editor本地部署3种方式全对比:npx CLI、Bun源码与Docker快速选型指南

【免费下载链接】editorCreate and share 3D architectural projects.项目地址: https://gitcode.com/GitHub_Trending/editor93/editor

Pascal Editor是一款免费开源的 3D 建筑编辑器,基于 React Three Fiber 与 WebGPU 构建,用来创建和分享 3D 建筑项目。本文对比Pascal Editor 本地部署的 3 种方式:npx CLI、Bun 源码运行与 Docker 容器化,帮你 5 分钟选出最合适的方案。

三种部署方式速览:一张表看懂

对比项npx CLIBun 源码Docker
适合人群新手、普通用户开发者、贡献者服务器/团队环境
前置要求Node.js 22.13+Bun 1.3+、Node 20.9+Docker
是否需克隆仓库❌ 不需要✅ 需要✅ 需要
访问地址http://pascal.localhost:<动态端口>http://localhost:3002http://localhost:3000
数据存储~/.pascal/data/pascal.db浏览器 IndexedDBpascal-data数据卷
内置 MCP(AI 接入)✅ 自带

方式一:npx CLI 一键启动(新手首选)

这是最简单的 Pascal Editor 本地部署方式:不克隆仓库、不编译构建,一条命令即可在后台安装并启动完整编辑器。

使用步骤:

  1. 确认已安装 Node.js 22.13 或更新版本

  2. 在终端执行:

    npx @pascal-app/cli editor
  3. 首次运行时会自动完成:本地存储初始化 → 运行时安装 → 自动选择无冲突的本地端口 → 启动编辑器与 MCP 服务 → 健康检查,随后浏览器自动打开http://pascal.localhost:<端口>

几个实用特性:

  • 项目独立存放在本地 SQLite 数据库~/.pascal/data/pascal.db,升级 CLI 不会覆盖你的作品
  • 内置鉴权的本地 MCP 服务,可直接接入 Codex、Claude Code、Cursor 等 AI 客户端:pascal mcp setup codex
  • 一键体检命令pascal doctor可诊断 Node 环境、存储、运行时与 MCP 状态
  • 支持--no-open(无头环境)与--port <n>(指定端口)参数

CLI 的完整命令与存储参考见 packages/cli/ 目录下的 README 说明。

方式二:Bun 源码运行(开发、二开场景)

如果你想阅读源码、修改功能或参与贡献,推荐用 Bun 在本地跑开发服务器,可获取全包的实时热更新(hot reload)。

快速配置步骤:

  1. 安装 Bun 1.3+(同时需要 Node.js 20.9+)

  2. 获取源码仓库(克隆地址:https://gitcode.com/GitHub_Trending/editor93/editor )

  3. 仓库根目录执行:

    bun install bun dev
  4. 浏览器打开http://localhost:3002即可开始建模

为什么必须从根目录运行?因为bun dev会同时构建并监听@pascal-app/core@pascal-app/viewer两个核心包,只有根目录运行才能保证你修改packages/core/src/等目录时触发热重载。

该项目采用 Turborepo 单体仓库结构,核心模块划分如下:

  • packages/core:节点 Schema、场景状态(Zustand)、空间查询
  • packages/viewer:React Three Fiber 3D 渲染运行时
  • packages/editor:编辑工具、选区与直接操作 UI
  • packages/nodes:内置节点定义与渲染器
  • apps/editor:独立的 Next.js 宿主应用

开发常用命令:bun check(Lint)、bun check-types(类型检查)、bun run test(全量测试)。详细环境配置见 SETUP.md。

方式三:Docker 容器化部署(服务器与团队环境)

在服务器上部署,或希望与本机开发环境完全隔离时,Docker 是最省心的选择——一条命令完成生产级构建与启动

一键安装步骤:

  1. 获取源码仓库(克隆地址:https://gitcode.com/GitHub_Trending/editor93/editor )

  2. 在项目根目录执行:

    docker compose up -d
  3. 浏览器访问http://localhost:3000

两个关键注意事项:

  • 端口必须保持 3000/scenes页面通过构建时内联的 URL 调用自身 API,把宿主机端口映射成其他值会导致页面返回 500
  • 数据保存在pascal-data数据卷中,即使执行docker compose down,已保存的场景也不会丢失

如果要在非本地域名托管,可通过环境变量MINT_PASCAL_HOST_ORIGIN覆盖公共访问源(例如自签名的 HTTPS 域名)。编排细节见项目根目录的 docker-compose.yml 与 Dockerfile。

怎么选?按场景直接抄作业

  • 只想体验、建模、分享项目→ npx CLI,零配置、带 AI MCP,5 分钟上手
  • 想改代码、研究 WebGPU 渲染架构、提 PR→ Bun 源码,享受全仓库热重载
  • 团队共用一台服务器、或需要生产化运行→ Docker,环境一致、数据卷持久化

💡 小贴士:三种方式的数据彼此独立,建议先从 npx CLI 开始体验,等熟悉了 3D 建筑建模工作流后再切换到源码模式深入定制。

【免费下载链接】editorCreate and share 3D architectural projects.项目地址: https://gitcode.com/GitHub_Trending/editor93/editor

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 14:55:12

RuView 指南:穿墙感知人在、呼吸与心率

RuView 指南&#xff1a;穿墙感知人在、呼吸与心率 【免费下载链接】RuView π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video. 项目地址: https://git…

作者头像 李华
网站建设 2026/8/29 14:53:58

低功耗MEMS气压传感器LPS22DF:从选型到驱动实现与避坑指南

最近一个便携气象站项目要选气压计&#xff0c;需求卡得比较死&#xff1a;电池供电、持续工作电流必须尽量小、板面积紧张、精度还不能太拉胯。ST 的 LPS22DF 就这样进入了选型清单。它作为一颗 MEMS nano 压力传感器&#xff0c;把压阻式敏感芯体、温度补偿、24 位 ADC、I2C/…

作者头像 李华
网站建设 2026/8/29 14:48:49

华为Atlas 300I Duo停售启示:AI推理卡生命周期与迁移策略

这次我们不聊新框架&#xff0c;也不跑新模型&#xff0c;而是来看一款生命周期非常短的 AI 推理卡&#xff1a;华为 Atlas 300I Duo。它在社区里被讨论最多的问题不是性能&#xff0c;而是“刚适配完就遇到停售”。从产品发布到停售&#xff0c;整个时间线很短&#xff0c;标题…

作者头像 李华
网站建设 2026/8/29 14:47:28

为什么传统IoT平台加AI插件,不等于AI原生物联网平台

为什么传统IoT平台加AI插件&#xff0c;不等于AI原生物联网平台 一个常见误解&#xff1a;传统IoT平台加一个AI分析模块&#xff0c;就等于AI原生物联网平台。这就像给燃油车装个大屏就叫智能汽车——表面功能类似&#xff0c;底层架构完全不同。 区别在架构&#xff0c;不在功…

作者头像 李华
网站建设 2026/8/29 14:45:33

基于STM32的农业环境监测系统设计与实现|毕设答辩|单片机项目|毕业设计

题目&#xff1a;基于STM32的农业环境监测系统设计与实现 一、项目介绍 摘  要 针对传统农业环境监测依赖人工、精度低、响应滞后且资源浪费严重的问题&#xff0c;本文设计并实现了一套基于STM32的农业环境监测系统&#xff0c;以设施农业大棚为应用场景&#xff0c;满足中小…

作者头像 李华