You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker构建Tabbycat时提示npm not found的解决求助

解决Docker构建Tabbycat时npm找不到的问题

问题出在你用的Docker基础镜像里没装Node.js(npm是Node.js自带的包管理器),跟bat文件本身没关系——bat只是触发Docker构建的脚本,真正控制镜像内容的是项目里的Dockerfile,你需要修改它来添加npm的安装步骤,具体操作如下:

  • 先找到Tabbycat项目里的Dockerfile文件(通常在项目根目录或者bin文件夹附近)
  • 打开Dockerfile,做以下二选一的修改:
    1. 如果用的是Debian/Ubuntu类基础镜像,在RUN npm ci --only=production这一行前面,添加安装Node.js和npm的命令:
      RUN apt-get update && apt-get install -y nodejs npm
      
    2. 更推荐的方式:直接把基础镜像换成官方Node.js镜像,比如把Dockerfile开头的FROM行改成:
      FROM node:18-bookworm
      
      官方Node镜像已经预装了Node.js和npm,不用额外安装
  • 保存修改后的Dockerfile,然后重新运行windows_docker_start.bat即可

内容的提问来源于stack exchange,提问作者Ayan Bhowmik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 19:14:50