npm离线打包
最优离线方案:使用 npm-pack-all
针对这种依赖极多且包含 Git 源码的项目,手动修改 package.json 极易出错。强烈建议在联网机器上完成以下操作:
安装工具:npm install -g npm-pack-all
完整安装:pnpm install (确保所有 node_modules 已下载,包括报错的那个 @tloncorp/api)
手动构建 UI(如果需要):pnpm ui:build
打包所有依赖:在根目录下运行 npm-pack-all
离线安装:将生成的 .tgz 文件拷贝到离线服务器,运行:
npm install ./openclaw-2026.3.8.tgz --offline
构建好了不用使用npm了直接使用node启动
方案二:强制跳过构建检测(离线机操作)
如果你已经把文件传上去了,可以尝试直接运行编译后的文件:
检查目录:确认 dist 文件夹下是否有文件。
直接启动:
bash
不要用 npm start,直接用 node 启动入口文件
node openclaw.mjs
Use code with caution.
如果提示找不到依赖,说明你之前的 npm install 并没有把所有 node_modules 装全。
本文来自博客园,作者:竹石2020,转载请注明原文链接:https://www.cnblogs.com/ch2020/p/19686438
浙公网安备 33010602011771号