关于运行npm命令时显示‘npm’不是内部或外部命令的解决办法

1:我们要想创建一个vue项目首先得安装node.js然后运行npm命令

npm install

此命令是安装一个包和它所依赖的任何包,我们创建vue项目需要有这么一个包环境。 如果包有一个包锁,或者一个 npm 收缩封装文件,或者一个 Yarn 锁文件,依赖的安装将由它驱动

但是有时候我们使用 npm install 命令时会出现一个错误,显示‘npm’不是内部或外部命令,也不是可运行的程序或批处理文件 

 

这个错误我们在下载jdk运行java时以及mysql时也会遇到,其实是环境变量没有配置到的问题,

一般解决方法是将程序所在的文件夹地址加到系统环境变量中,再cmd测试一下,运行就可以了

2:node.js以及npm 的环境变量配置

注意:一般情况下我们下载好了node.js并且成功执行了npm命令,他默认时加入到环境变量中的,不需要我们去添加环境变量

可能会有修改或删除环境变量(手jian)的同学会出现 npm 不是外部或内部命令这种错误 

下面我们再重新配置一下环境变量

(1)打开系统设置,找到高级系统设置

 (2)选择下方的环境变量点击进入

(3)在系统变量中找到Path点击编辑

 (4)在Path中新建变量(就是我们程序所在的文件夹),我们大概需要新增三个

(5)打开node.js程序所在文件的位置

(6)复制文件地址到环境变量中去

 (7)node.js程序是在c盘的文件夹,但是我们当时下载的node.js是在D盘的文件夹,说明可能我们创建的项目在C盘中,所以这个地址我们也要加入到环境变量中去

(8)我们还需要进入到node.js的npm的bin文件夹中复制他的地址到环境变量中去

进入node_modules文件夹

进入npm文件夹

 进入bin文件夹

 复制文件地址到环境变量中去

 

(9)把以上三个地址加入到环境变量中再输入npm -version,可以看到版本说明npm环境变量已经配置好了 

npm -version

 

java,mysql以及很多软件都需要配置环境变量,遇到不是内部或外部命令这个问题时首先应该想到的就是环境变量的问题 

谢谢你的观看

### 解决方案 当在 VSCode 终端尝试执行 `npm` 命令遇到“不是内部外部命令”的错误,通常是因为环境变量配置不正确是全局路径未被识别。以下是详细的解决方案: #### 1. 验证 Node.js 安装 确保已经正确安装了 Node.js 及其包管理工具 npm。可以通过打开 Windows 系统自带的命令提示符 (CMD),并分别运行以下两个命令来验证版本号: ```bash node -v npm -v ``` 这两个命令应该返回相应的版本信息[^2]。 #### 2. 更新 PATH 环境变量 有即使 CMD 能够正常调用 `npm`,但在 VSCode 内部却不行,这可能是由于 VSCode 启动加载的是旧版的环境变量设置所致。为了使新的环境变量生效,建议重启计算机者手动更新当前用户的 PATH 环境变量以包含 Node.js 的安装目录及其子文件夹 `\node_modules\.bin\`. 对于大多数情况,默认位置为 `%AppData%\npm`, 如果是在系统级别安装,则可能位于 `C:\Program Files\nodejs\`. 将这些路径加入到系统的 Path 环境变量中去[^1]. #### 3. 设置 NPM 源加速(可选) 如果发现依赖项下载速度过慢,可以考虑切换至国内镜像源如淘宝提供的 npmmirror 来提高效率: ```bash npm config set registry https://registry.npmmirror.com/ ``` 此操作会更改默认注册表地址从而加快后续模块获取过程中的响应间[^4]. #### 4. 全局安装缺失的 CLI 工具 针对特定项目所需的构建工具比如 Vite ,可以在全局范围内通过下面这条指令来进行安装: ```bash npm install -g vite ``` 完成之后再次尝试启动开发服务器即应能顺利解决问题[^3].
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这孩子叫逆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值