node -v 'node' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\贤华连>npm -v 'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2025-01-13 08:44:51 浏览: 30
解决方案
安装Node.js和NPM
遇到'npm'不是内部或外部命令,也不是可运行的程序或批处理文件
的问题通常是因为Node.js及其包管理工具NPM未被正确安装或是环境变量设置不恰当。对于初次使用者来说,最直接的方法是从官方网站下载并执行最新的长期支持(LTS)版Node.js安装程序[^1]。
关闭并重新启动CMD窗口
值得注意的是,在完成Node.js以及附带的NPM安装之后,应当关闭现有的命令提示符(CMD)会话,并开启一个新的实例来验证安装是否成功。这是因为新的环境变量更改只有在新创建的进程中才会生效,而不会影响已经存在的进程[^2]。
设置环境变量
如果上述方法未能解决问题,则可能是由于系统的PATH环境变量中缺少指向Node.js安装位置的信息。此时应该手动查找Node.js的具体安装路径(默认情况下位于C:\Program Files\nodejs),并将该路径添加至系统级别的PATH环境变量内[^3]。
使用NVM管理多个Node版本
当通过nvm(Node Version Manager)来管理和切换不同版本的Node.js时,可能会遭遇即使存在相应版本下的npm命令也无法全局访问的情况。这主要是因为每次利用nvm切换节点版本后都需要确保相应的npm也被激活到了正确的上下文中。可以尝试重启计算机或者再次调用nvm use <version>
指令以确认当前使用的Node.js版本确实包含了可用的npm组件[^4]。
# 查看已安装的node版本列表
nvm list
# 切换到指定版本
nvm use 14.17.0
# 验证npm是否可用
npm -v
相关推荐


















