大家好,我是苏承栈。今天来和大家聊聊这个让人头疼的问题:'xxx' 不是内部或外部命令,也不是可运行的程序或批处理文件。这类问题其实解决起来很简单,关键在于环境变量的配置。下面,我就来详细讲解一下解决这个问题的通用方法和详细步骤。
一、通用方法
- 找到xxx所在文件的位置
- 把路径添加到系统变量PATH中
- 重启命令窗口或者powershell
- 执行原命令看是否成功
二、详细步骤
以执行npm -v为例,如果提示'npm' 不是内部或外部命令,也不是可运行的程序或批处理文件,那么我们就按照以下步骤操作:
- 找到nodejs文件夹的位置(执行where npm也能找到文件夹位置)
- 把路径添加到系统变量path中。注意!!如果驱动的程序在文件夹里面(比如node.exe是在nodejs文件夹里),一般要在路径的后面加上\
- 确定了路径后,在PATH中新建添加该路径
- 重新打开一次cmd(重启cmd)
- 执行原命令
类似的,如果执行vue xxx时报错,我们就可以按照以下步骤解决:
- 先找到vue的位置(一般就是nodejs下的node_global文件夹),既然在文件夹下,那也要记得加 \
- 打开环境变量,双击Path,新建添加该路径
- 重新打开一次cmd(重启cmd)
- 执行原命令
就这么简单的几步!基本可以解决大多数问题 ~ 希望大家的问题都能顺利解决!^-^
最后,提醒一下,我是「极星编程网」(www.jxgpc.com)的苏承栈。如果你对编程有任何疑问,都可以来我们的网站看看,或者直接留言,我会尽力为大家解答。
