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

Windows安装Strapi报错找不到sharp.node及sqlite3未安装问题

解决方案

1. 修复node run develop报错

该错误由命令输入错误导致,正确的启动命令为:

npm run develop

你误将npm写为node,系统会尝试读取当前目录下的run.js文件,自然会报找不到模块的错误。

2. 修复sharp模块找不到的问题

Windows环境下sharp作为原生图片处理模块,需要编译环境才能正常安装,按以下步骤操作:

  • 首先安装Windows构建依赖,全局执行:
    npm install --global windows-build-tools
    
    等待安装完成,会自动配置Python和C++编译环境。
  • 进入项目根目录,删除node_modules文件夹、package-lock.json文件
  • 清除npm缓存:
    npm cache clean --force
    
  • 重新安装所有项目依赖:
    npm install
    
  • 执行npm run develop测试是否正常启动

3. 修复sqlite3模块找不到的问题

不要使用beta版本的Strapi,beta版本存在大量未修复的兼容问题,按以下步骤操作:

  • 卸载全局安装的beta版Strapi:
    npm uninstall -g strapi
    
  • 不要使用全局命令创建项目,直接使用npx拉取稳定版创建:
    npx create-strapi-app@latest jeffsdata-cms --quickstart
    
  • 如果还是提示sqlite3安装失败,可以换成yarn包管理器安装依赖,yarn对Windows原生模块的二进制包适配更稳定:
    # 先全局安装yarn
    npm install -g yarn
    # 创建项目时指定使用yarn
    yarn create strapi-app jeffsdata-cms --quickstart
    
  • 仍有问题的话,创建项目时选择MySQL/PostgreSQL作为数据库,避开sqlite的适配问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 16:45:06