文章目录说明依赖环境安装git、nodejs安装git安装nodejsOpenClaw正式安装windows安装mac/linux安装说明本教程适合人群想在Windows 10/11 Linux Mac 上面部署OpenClaw的人终端是指输入命令的地方在Windows下是指 cmd在Linux/Mac下面是指bash shell 终端依赖环境安装git、nodejswindows安装安装git下载地址git下载安装nodejs直接下载nodejs安装包安装过程中选择默认选项即可。下载地址nodejs安装openclaw时需要从github上拉取所以安装openclaw前先检查github.com是不是可以正常访问。如果不行先解决这个问题再进行下面的openclaw安装OpenClaw正式安装windows安装打开cmd命令行用管理员模式打开执行下面2个命令中的一条即可#不忽略脚本 npm i -g openclawlatest --registryhttps://registry.npmmirror.com如果执行报错C:\Windows\system32npm i -g openclawlatest --registryhttps://registry.npmmirror.com npm warn deprecated node-domexception1.0.0: Use your platforms native DOMException instead npm warn cleanup Failed to remove some directories [ npm warn cleanup [ npm warn cleanup \\?\C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules, npm warn cleanup [Error: EPERM: operation not permitted, rmdir C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modulesslack\web-api\dist\types] { npm warn cleanup errno: -4048, npm warn cleanup code: EPERM, npm warn cleanup syscall: rmdir, npm warn cleanup path: C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\slack\web-api\dist\types npm warn cleanup } npm warn cleanup ], npm warn cleanup [ npm warn cleanup \\?\C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp, npm warn cleanup [Error: EPERM: operation not permitted, rmdir C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp\llama\llama.cpp\tools\server\webui\src\lib\components\app\chat\ChatForm\ChatFormActions] { npm warn cleanup errno: -4048, npm warn cleanup code: EPERM, npm warn cleanup syscall: rmdir, npm warn cleanup path: C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp\llama\llama.cpp\tools\server\webui\src\lib\components\app\chat\ChatForm\ChatFormActions npm warn cleanup } npm warn cleanup ], npm warn cleanup [ npm warn cleanup \\?\C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw, npm warn cleanup [Error: EPERM: operation not permitted, rmdir C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp\llama\llama.cpp\tools\server\webui\src\lib\components\app\chat\ChatForm] { npm warn cleanup errno: -4048, npm warn cleanup code: EPERM, npm warn cleanup syscall: rmdir, npm warn cleanup path: C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp\llama\llama.cpp\tools\server\webui\src\lib\components\app\chat\ChatForm npm warn cleanup } npm warn cleanup ] npm warn cleanup ] npm error code 1 npm error path C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp npm error command failed npm error command C:\Windows\system32\cmd.exe /d /s /c node ./dist/cli/cli.js postinstall npm error [node-llama-cpp] Cloning llama.cpp npm error ^[[?25l[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 0% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 0% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 1% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 2% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 4% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 5% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 6% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 9% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 12% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 14% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 15% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 16% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 17% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 18% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 19% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 20% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 21% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 22% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 23% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 24% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 25% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 26% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 27% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 29% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 30% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 31% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 32% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 33% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 34% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 35% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 36% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 37% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 38% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 39% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 43% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 44% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 45% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 46% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 47% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 48% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 49% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 50% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 51% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 52% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 53% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 54% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 55% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 56% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 57% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 58% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 59% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 60% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 61% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 62% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 63% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 63% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 64% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 65% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 66% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 67% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 68% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 69% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 70% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 71% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 72% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 73% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 75% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 76% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 77% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 78% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 79% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 80% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 80% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 81% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 82% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 83% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 84% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 85% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 86% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 87% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 88% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 89% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 90% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 91% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 92% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 96% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 97% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 98% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 99% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 100% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 0% npm error (Stage 2) npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 3% npm error (Stage 2) 1m left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 4% npm error (Stage 2) 1m left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 5% npm error (Stage 2) 52s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 6% npm error (Stage 2) 43s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 13% npm error (Stage 2) 18s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 14% npm error (Stage 2) 17s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 29% npm error (Stage 2) 6s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 39% npm error (Stage 2) 4s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 40% npm error (Stage 2) 4s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 41% npm error (Stage 2) 4s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 44% npm error (Stage 2) 3s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 47% npm error (Stage 2) 3s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 51% npm error (Stage 2) 2s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 52% npm error (Stage 2) 2s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 57% npm error (Stage 2) 2s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 62% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 63% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 64% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 65% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 68% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 70% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 73% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 79% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 81% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 83% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 84% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 96% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 100% npm error (Stage 2) npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 100% npm error (Stage 2) npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 100% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] √ Cloned ggml-org/llama.cpp (local bundle) npm error ^[[?25h[node-llama-cpp] Downloading cmake npm error [node-llama-cpp] × Failed to download cmake npm error [node-llama-cpp] Failed to load a prebuilt binary for platform win x64, falling back to building from source. Error: Error: A dynamic link library (DLL) initialization routine failed. npm error \?\C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modulesnode-llama-cpp\win-x64\bins\win-x64\llama-addon.node npm error at Object..node (node:internal/modules/cjs/loader:1970:18) npm error at Module.load (node:internal/modules/cjs/loader:1533:32) npm error at Module._load (node:internal/modules/cjs/loader:1335:12) npm error at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) npm error at Module.require (node:internal/modules/cjs/loader:1556:12) npm error at require (node:internal/modules/helpers:152:16) npm error at loadBindingModule (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/bindings/getLlama.js:493:25) npm error at loadExistingLlamaBinary (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/bindings/getLlama.js:371:37) npm error at async getLlamaForOptions (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/bindings/getLlama.js:206:27) npm error at async Object.handler (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/cli/commands/OnPostInstallCommand.js:22:13) { npm error code: ERR_DLOPEN_FAILED npm error } npm error ^[[?25l^[[?25hnpm error code ENOENT npm error npm error syscall open npm error npm error path C:\Users\Terry\AppData\Local\npm-cache_npx\3f6d3ce19cc8f028\package.json npm error npm error errno -4058 npm error npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open C:\Users\Terry\AppData\Local\npm-cache_npx\3f6d3ce19cc8f028\package.json npm error npm error enoent This is related to npm not being able to find a file. npm error npm error enoent npm error npm error A complete log of this run can be found in: C:\Users\Terry\AppData\Local\npm-cache_logs\2026-03-09T11_47_17_548Z-debug-0.log npm error [node-llama-cpp] Failed to build llama.cpp with no GPU support. Error: SpawnError: Command npm exec --yes -- xpm^0.16.3 install xpack-dev-tools/cmakelatest --no-save exited with code 4294963238 npm error at createError (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/utils/spawnCommand.js:34:20) npm error at ChildProcess.anonymous (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/utils/spawnCommand.js:47:24) npm error at ChildProcess.emit (node:events:508:28) npm error at cp.emit (C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\cross-spawn\lib\enoent.js:34:29) npm error at ChildProcess._handle.onexit (node:internal/child_process:294:12) npm error SpawnError: Command npm exec --yes -- xpm^0.16.3 install xpack-dev-tools/cmakelatest --no-save exited with code 4294963238 npm error at createError (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/utils/spawnCommand.js:34:20) npm error at ChildProcess.anonymous (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/utils/spawnCommand.js:47:24) npm error at ChildProcess.emit (node:events:508:28) npm error at cp.emit (C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\cross-spawn\lib\enoent.js:34:29) npm error at ChildProcess._handle.onexit (node:internal/child_process:294:12) npm error A complete log of this run can be found in: C:\Users\Terry\AppData\Local\npm-cache_logs\2026-03-09T11_44_58_172Z-debug-0.log这是报ollma的错误 就执行这个# 如果上面一条执行出错就执行带忽略脚本选项的命令 npm i -g openclaw --ignore-scripts --registryhttps://registry.npmmirror.commac/linux安装在终端执行下面一行即可curl -fsSL https://openclaw.ai/install.sh | bash出现一些警告不用理检查是否安装成功在命令行下面继续输入openclaw --version如果出现 2026.x.xx 说明安装成功了。结束语Flutter是一个由Google开发的开源UI工具包它可以让您在不同平台上创建高质量、美观的应用程序而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧从UI设计到性能优化欢饮关注一起讨论学习共同进入Flutter的精彩世界
一定成功的openclaw的安装方法
文章目录说明依赖环境安装git、nodejs安装git安装nodejsOpenClaw正式安装windows安装mac/linux安装说明本教程适合人群想在Windows 10/11 Linux Mac 上面部署OpenClaw的人终端是指输入命令的地方在Windows下是指 cmd在Linux/Mac下面是指bash shell 终端依赖环境安装git、nodejswindows安装安装git下载地址git下载安装nodejs直接下载nodejs安装包安装过程中选择默认选项即可。下载地址nodejs安装openclaw时需要从github上拉取所以安装openclaw前先检查github.com是不是可以正常访问。如果不行先解决这个问题再进行下面的openclaw安装OpenClaw正式安装windows安装打开cmd命令行用管理员模式打开执行下面2个命令中的一条即可#不忽略脚本 npm i -g openclawlatest --registryhttps://registry.npmmirror.com如果执行报错C:\Windows\system32npm i -g openclawlatest --registryhttps://registry.npmmirror.com npm warn deprecated node-domexception1.0.0: Use your platforms native DOMException instead npm warn cleanup Failed to remove some directories [ npm warn cleanup [ npm warn cleanup \\?\C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules, npm warn cleanup [Error: EPERM: operation not permitted, rmdir C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modulesslack\web-api\dist\types] { npm warn cleanup errno: -4048, npm warn cleanup code: EPERM, npm warn cleanup syscall: rmdir, npm warn cleanup path: C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\slack\web-api\dist\types npm warn cleanup } npm warn cleanup ], npm warn cleanup [ npm warn cleanup \\?\C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp, npm warn cleanup [Error: EPERM: operation not permitted, rmdir C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp\llama\llama.cpp\tools\server\webui\src\lib\components\app\chat\ChatForm\ChatFormActions] { npm warn cleanup errno: -4048, npm warn cleanup code: EPERM, npm warn cleanup syscall: rmdir, npm warn cleanup path: C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp\llama\llama.cpp\tools\server\webui\src\lib\components\app\chat\ChatForm\ChatFormActions npm warn cleanup } npm warn cleanup ], npm warn cleanup [ npm warn cleanup \\?\C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw, npm warn cleanup [Error: EPERM: operation not permitted, rmdir C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp\llama\llama.cpp\tools\server\webui\src\lib\components\app\chat\ChatForm] { npm warn cleanup errno: -4048, npm warn cleanup code: EPERM, npm warn cleanup syscall: rmdir, npm warn cleanup path: C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp\llama\llama.cpp\tools\server\webui\src\lib\components\app\chat\ChatForm npm warn cleanup } npm warn cleanup ] npm warn cleanup ] npm error code 1 npm error path C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\node-llama-cpp npm error command failed npm error command C:\Windows\system32\cmd.exe /d /s /c node ./dist/cli/cli.js postinstall npm error [node-llama-cpp] Cloning llama.cpp npm error ^[[?25l[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 0% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 0% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 1% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 2% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 4% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 5% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 6% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 9% npm error ^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 12% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 14% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 15% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 16% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 17% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 18% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 19% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 20% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 21% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 22% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 23% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 24% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 25% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 26% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 27% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 29% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 30% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 31% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 32% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 33% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 34% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 35% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 36% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 37% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 38% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 39% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 43% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 44% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 45% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 46% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 47% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 48% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 49% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 50% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 51% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 52% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 53% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 54% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 55% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 56% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 57% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 58% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 59% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 60% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 61% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 62% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 63% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 63% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 64% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 65% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 66% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 67% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 68% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 69% 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 70% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 71% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 72% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 73% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 75% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 76% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 77% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 78% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 79% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 80% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 80% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 81% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 82% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 83% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 84% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 85% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 86% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 87% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 88% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 89% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 90% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 91% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 92% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 96% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 97% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 98% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 99% 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 100% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 0% npm error (Stage 2) npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 3% npm error (Stage 2) 1m left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 4% npm error (Stage 2) 1m left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 5% npm error (Stage 2) 52s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 6% npm error (Stage 2) 43s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 13% npm error (Stage 2) 18s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 14% npm error (Stage 2) 17s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 29% npm error (Stage 2) 6s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 39% npm error (Stage 2) 4s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 40% npm error (Stage 2) 4s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 41% npm error (Stage 2) 4s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 44% npm error (Stage 2) 3s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 47% npm error (Stage 2) 3s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 51% npm error (Stage 2) 2s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 52% npm error (Stage 2) 2s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 57% npm error (Stage 2) 2s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 62% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 63% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 64% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 65% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 68% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 70% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 73% npm error (Stage 2) 1s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 79% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 81% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 83% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 84% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 96% npm error (Stage 2) 0s left npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 100% npm error (Stage 2) npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) 100% npm error (Stage 2) npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] Cloning ggml-org/llama.cpp (local bundle) npm error 100% npm error ^[[2K^[[1A^[[2K^[[1A^[[2K^[[G[node-llama-cpp] √ Cloned ggml-org/llama.cpp (local bundle) npm error ^[[?25h[node-llama-cpp] Downloading cmake npm error [node-llama-cpp] × Failed to download cmake npm error [node-llama-cpp] Failed to load a prebuilt binary for platform win x64, falling back to building from source. Error: Error: A dynamic link library (DLL) initialization routine failed. npm error \?\C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modulesnode-llama-cpp\win-x64\bins\win-x64\llama-addon.node npm error at Object..node (node:internal/modules/cjs/loader:1970:18) npm error at Module.load (node:internal/modules/cjs/loader:1533:32) npm error at Module._load (node:internal/modules/cjs/loader:1335:12) npm error at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) npm error at Module.require (node:internal/modules/cjs/loader:1556:12) npm error at require (node:internal/modules/helpers:152:16) npm error at loadBindingModule (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/bindings/getLlama.js:493:25) npm error at loadExistingLlamaBinary (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/bindings/getLlama.js:371:37) npm error at async getLlamaForOptions (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/bindings/getLlama.js:206:27) npm error at async Object.handler (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/cli/commands/OnPostInstallCommand.js:22:13) { npm error code: ERR_DLOPEN_FAILED npm error } npm error ^[[?25l^[[?25hnpm error code ENOENT npm error npm error syscall open npm error npm error path C:\Users\Terry\AppData\Local\npm-cache_npx\3f6d3ce19cc8f028\package.json npm error npm error errno -4058 npm error npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open C:\Users\Terry\AppData\Local\npm-cache_npx\3f6d3ce19cc8f028\package.json npm error npm error enoent This is related to npm not being able to find a file. npm error npm error enoent npm error npm error A complete log of this run can be found in: C:\Users\Terry\AppData\Local\npm-cache_logs\2026-03-09T11_47_17_548Z-debug-0.log npm error [node-llama-cpp] Failed to build llama.cpp with no GPU support. Error: SpawnError: Command npm exec --yes -- xpm^0.16.3 install xpack-dev-tools/cmakelatest --no-save exited with code 4294963238 npm error at createError (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/utils/spawnCommand.js:34:20) npm error at ChildProcess.anonymous (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/utils/spawnCommand.js:47:24) npm error at ChildProcess.emit (node:events:508:28) npm error at cp.emit (C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\cross-spawn\lib\enoent.js:34:29) npm error at ChildProcess._handle.onexit (node:internal/child_process:294:12) npm error SpawnError: Command npm exec --yes -- xpm^0.16.3 install xpack-dev-tools/cmakelatest --no-save exited with code 4294963238 npm error at createError (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/utils/spawnCommand.js:34:20) npm error at ChildProcess.anonymous (file:///C:/Users/Terry/AppData/Local/nvm/v24.14.0/node_modules/openclaw/node_modules/node-llama-cpp/dist/utils/spawnCommand.js:47:24) npm error at ChildProcess.emit (node:events:508:28) npm error at cp.emit (C:\Users\Terry\AppData\Local\nvm\v24.14.0\node_modules\openclaw\node_modules\cross-spawn\lib\enoent.js:34:29) npm error at ChildProcess._handle.onexit (node:internal/child_process:294:12) npm error A complete log of this run can be found in: C:\Users\Terry\AppData\Local\npm-cache_logs\2026-03-09T11_44_58_172Z-debug-0.log这是报ollma的错误 就执行这个# 如果上面一条执行出错就执行带忽略脚本选项的命令 npm i -g openclaw --ignore-scripts --registryhttps://registry.npmmirror.commac/linux安装在终端执行下面一行即可curl -fsSL https://openclaw.ai/install.sh | bash出现一些警告不用理检查是否安装成功在命令行下面继续输入openclaw --version如果出现 2026.x.xx 说明安装成功了。结束语Flutter是一个由Google开发的开源UI工具包它可以让您在不同平台上创建高质量、美观的应用程序而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧从UI设计到性能优化欢饮关注一起讨论学习共同进入Flutter的精彩世界