> vite-project@0.0.0 dev > vite --open 'vite' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2025-01-08 18:47:52 浏览: 0
### 解决 Windows 环境下 `vite` 不是内部或外部命令的问题
当在 Windows 系统中尝试运行 `vite` 命令并收到 `'vite' 不是内部或外部命令,也不是可运行的程序或批处理文件。` 这样的错误提示时,表明系统无法找到 `vite` 的可执行文件。这通常是由于未正确安装 Vite 或者环境变量 PATH 中缺少 Vite 安装路径所引起的[^2]。
#### 验证 Vite 是否已成功安装
为了确认 Vite 已经被正确安装,在命令行工具(如 PowerShell 或 CMD)输入如下命令:
```powershell
npm list -g vite
```
该命令会显示全局安装的包列表以及它们的具体版本号;如果 Vite 正确安装,则会在其中看到对应的条目。
#### 添加 Node.js 和 npm 到系统的 Path 环境变量
确保 Node.js 和 npm 被添加到了系统的 Path 环境变量里。对于大多数通过官方渠道安装 Node.js 的情况来说,默认情况下这些会被自动设置好。但是如果有任何疑问或者不确定的地方,可以通过以下方式手动验证和调整:
1. 打开“控制面板”,选择“系统和安全”> “系统” > “高级系统设置”
2. 单击“环境变量...”按钮
3. 在“系统变量”的部分查找名为 `Path` 的项,并点击编辑它
4. 如果不存在指向 Node.js 安装目录下的 bin 文件夹(例如 C:\Program Files\nodejs\),则应将其添加进去
完成上述操作后重启计算机使更改生效[^1]。
#### 使用 npx 来代替直接调用 vite
另一种方法是在每次想要启动 Vite 开发服务器的时候都使用 `npx` 命令来替代直接调用 `vite`:
```bash
npx vite
```
这种方式不需要关心是否已经将 Vite 加入到全局环境中去了,因为 `npx` 会自动从本地 node_modules/.bin/ 下寻找相应的二进制文件来进行执行[^3]。
阅读全文