C:\Users\hanzerong>node -v 'node' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\hanzerong>npm -v 'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2025-01-05 10:32:40 浏览: 6
### 解决方案
#### 安装 Node.js 和 npm
确保已按照官方指南正确安装了 Node.js,这通常会附带安装 npm[^1]。
```bash
# 访问官方网站并下载适合 Windows 的安装包
https://nodejs.org/
```
#### 关闭并重新启动命令提示符
有时即使成功安装了 Node.js 及其自带的 npm,在当前打开的命令行窗口中仍可能无法立即识别这些工具。关闭现有的命令提示符实例,并重新开启一个新的实例可以解决问题[^2]。
#### 设置环境变量
如果上述方法未能生效,则可能是由于系统的 `PATH` 环境变量配置不正确所致。对于通过 NVM(Node Version Manager) 来管理多个 Node 版本的情况,需要手动调整环境变量设置:
1. 创建新的空文件夹用于存放不同版本的 Node.js;
2. 使用快捷键 `Win + R`, 输入 `sysdm.cpl` 并回车进入系统属性对话框;
3. 转至高级选项卡下的环境变量按钮;
4. 修改或新增 Path 中的相关条目指向新创建的节点JS目录以及全局模块路径;例如:
- `%NVM_HOME%\nodejs`
- `%NVM_SYMLINK%`
- `E:\nvm\nodejs\node_modules\npm` (具体取决于实际安装位置)
5. 应用更改后再次尝试执行 `npm` 命令验证是否恢复正常工作状态[^3].
#### 测试安装情况
完成以上操作之后可以通过如下方式来检验安装效果:
```powershell
# 查看Node.js版本信息
node -v
# 显示npm版本号
npm -v
```
阅读全文