为何出现script 'dev'退出码127错误及Git重置I/O错误?
解决方案
针对 vite: command not found 错误
- 执行
bun install重新安装项目依赖,确保vite被正确安装到本地node_modules目录 - 若仍报错,直接调用本地vite执行脚本:
bun run node_modules/.bin/vite dev,绕开全局命令路径问题 - 检查项目根目录的
package.json,确认scripts里的dev字段为"vite dev",无拼写错误 - 尝试清除bun缓存后重装:
bun cache clean && bun install
针对Git重置的Input/output错误
- 先检查Git仓库完整性:
git fsck --full,查看是否存在损坏的对象 - 尝试从远程仓库拉取缺失的对象:
git fetch origin,之后用远程分支重置本地分支,例如git reset origin/main(替换为你的实际分支名) - 你的仓库位于WSL挂载的Windows目录(
/mnt/c/...),可能存在跨系统挂载的读写问题:退出WSL,检查Windows侧该目录是否被其他程序占用,或运行磁盘检查修复文件系统错误,再重新进入WSL操作 - 若仓库损坏严重,备份当前未提交的修改后,重新克隆远程仓库,再将修改迁移至新仓库中
内容的提问来源于stack exchange,提问作者Rex
相关产品推荐
相关产品推荐

