ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Windows 上 goose 的 Node.js 扩展报 “Node.js installer script not found” 怎么排查?

Windows 上 goose 的 Node.js 扩展报 “Node.js installer script not found” 怎么排查? Windows 上 goose 的 Node.js 扩展报 “Node.js installer script not found” 怎么排查【免费下载链接】goosean open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM项目地址: https://gitcode.com/GitHub_Trending/goose3/goose在 Windows 上使用 gooseDesktop 或 CLI时启用基于 Node.js 的外部扩展例如命令为npx -y modelcontextprotocol/server-github的 GitHub 扩展如果报Node.js installer script not found通常不是扩展本身的问题而是 goose 没有在预期的系统路径下找到 Node.js。这篇文章给出官方已知问题文档中的排查路径确认 Node.js 实际安装位置若不是C:\Program Files\nodejs\则用符号链接把 goose 预期路径指向真实安装目录最后重启 goose 重新激活扩展。先确认症状是否属于这个问题官方文档对这个问题给出了一组症状先对照确认你的情况符合再往下走Node.js 已经安装且能正常工作可以用node -v和npm -v验证其他扩展例如基于 Python 的uvx扩展能正常激活错误只在激活 Node.js 类扩展时出现。背景原因goose 期望在C:\Program Files\nodejs\找到 Node.js但如果你把 Node.js 装在了其他位置文档示例为D:\Program Files\nodejs\goose 就找不到它从而报Node.js installer script not found。第一步用 where.exe 查看 Node.js 的真实路径在 PowerShell 中运行where.exe node这条命令输出 Node.js 可执行文件的实际位置。把输出结果和 goose 期望的C:\Program Files\nodejs\对比如果 Node.js 就在C:\Program Files\nodejs\下说明不属于本文描述的非标准安装位置场景应走文档末尾的后续排查路径见仍然报错时怎么办。如果路径在其他位置比如D:\Program Files\nodejs\执行下一步。第二步为预期路径创建目录符号链接这一步在目标机器上创建一个目录符号链接把C:\Program Files\nodejs指向你真实的 Node.js 安装目录。原有安装保持不变只是多出一个链接创建符号链接需要管理员权限。以管理员身份打开 PowerShell。运行文档中的命令将第二个参数替换为你的实际 Node.js 安装路径mklink /D C:\Program Files\nodejs D:\Program Files\nodejs文档以D:\Program Files\nodejs为例并明确说明把D:\Program Files\nodejs替换成你实际的 Node.js 安装路径以第一步where.exe node的输出为准。第三步重启 goose 并重新激活扩展创建好符号链接后重启 goose再重新激活之前报错的 Node.js 扩展。官方文档给出的判断方式就是重启后再次激活扩展——扩展能正常激活、不再出现Node.js installer script not found说明 goose 已通过预期路径找到 Node.js问题解决。仍然报错时怎么办如果符号链接建好后问题依旧或者你的环境不符合上述Node.js 已安装但位置非标准的前提可以生成诊断报告其中包含系统信息、会话数据、配置文件和最近日志便于进一步定位goose session diagnostics --session-id session_id把session_id替换为目标会话的 ID。报告为 JSON 文件可用仓库中的 scripts/diagnostics-viewer.py 查看默认在~/Downloads下查找。两个容易混淆的相邻问题排查时注意区分文档中另外两条相关但不同的路径系统里根本没装 Node.js / 没有包运行器报错形态是Failed to start extension {extension name}: Could not run extension command ... No such file or directory (os error 2)文档将其归为 Package Runners 缺失——npx需要系统安装了 Node.js 才能运行。这种情况先安装 Node.js而不是做符号链接。公司网络或离线环境导致扩展激活失败症状是hermit:fatal或下载失败文档给出了改用自定义命令名如runnpx绕过 goose 内置 shim 的绕法。这与路径问题无关不要混用本文的mklink方案。本文内容以 Known Issues 中 Node.js Extensions Not Activating on Windows 一节为准npx与 Node.js 的关系可对照 Using Extensions。【免费下载链接】goosean open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM项目地址: https://gitcode.com/GitHub_Trending/goose3/goose创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表