在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
相关产品推荐
相关产品推荐

