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

在Vercel部署Vite(React)项目时遭遇sh: vite: command not found错误求助

解决Vercel部署Vite React项目时"vite: command not found"错误

试试下面这些方法解决问题:

  • 核对package.json依赖配置
    打开项目根目录的package.json,确认devDependencies里有vite的条目,类似:

    "devDependencies": {
      "vite": "^4.4.5"
    }
    

    如果没有,本地执行npm install vite --save-dev,然后把更新后的package.json和package-lock.json提交到代码仓库。

  • 修改Vercel构建命令
    进入Vercel项目的「Settings > Build & Development Settings」,把构建命令从vite build改成npx vite build——npx会自动找到本地安装的vite执行。

  • 统一Node.js版本
    在项目根目录新建.nvmrc文件,写入你本地使用的Node.js版本号(比如18.17.0),提交后Vercel会自动匹配该版本构建,避免版本差异导致的依赖问题。

  • 清理缓存重新构建
    在Vercel的构建记录页面,点击「Redeploy」,勾选「Clear build cache」选项,强制重新安装所有依赖并构建。

  • 检查Vercel的安装命令
    确保Vercel使用的安装命令是npm install,而不是npm install --production——后者会跳过开发依赖的安装,如果vite只在devDependencies里,就会出现找不到命令的问题。可以在Vercel的构建设置里确认这一点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 07:42:06