环境变量不生效,命令行报错:“不是内部或外部命令,也不是可运行的程序 或批处理文件。”。另类的错误!!!

写在前面:

提示:适用于全网方案试完了都不管用的情况:

哥们刚安装 jdk 就报错,配置环境简直折磨人,全网都搜遍了,所有方法都试了也不管用。其实配置环境是真的很简单,但是就是弄不出来!!


问题描述

提示:环境变量配置完了后,在cmd窗口输入:java -v。还是不行

全网的方法都不行 ------->重点:注册表出问题了!!!!!

解决方法

先看看自己是不是对应情况:

在cmd窗口查看系统变量:

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path

在cmd窗口查看用户变量:

reg query "HKCU\Environment" /v Path

在cmd窗口查看当前cmd窗口的path变量:

path

对比,如果cmd窗口的path变量不包含你写的环境变量,证明你写入系统环境变量的环境变量,没有被当前cmd窗口看见!!

注册表出问题了!!!!

某些情况下,系统会在每次启动命令提示符时运行特定的命令,这可能会修改 PATH 环境变量。检查 AutoRun 注册表项。

cmd 窗口查看系统级 AutoRun:

reg query "HKLM\SOFTWARE\Microsoft\Command Processor" /v AutoRun

cmd 窗口查看用户级 AutoRun:

reg query "HKCU\Software\Microsoft\Command Processor" /v AutoRun

两个命令的输出结果:在这里插入图片描述

如果上面两个命令但凡有一个不是上面的输出结果,那就是注册表出问题了!!!

解决:

根据输出结果,里面有个看不懂的路径HKEY_CURRENT_USER… 或者 HKEY_LOCAL_MACHINE…

找到注册表

在这里插入图片描述
根据路径,一层一层地往下找

在这里插入图片描述

看见了AutoRun注册表项给我删了!!!!

妈的,终于解决了!

最后,自己再看一下环境变量起作用了没有。困扰了我好久,逼得我第一次写博客

原因分析:

下载过盗版visio,他给我写了注册表,我真服了:


  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误提示表明你的计算机上没有安装 cross-env,或者 cross-env 没有被正确安装。cross-env 是一个跨平台设置环境变量命令行工具,通常用于在 package.json 文件设置脚本时使用。 你可以按照以下步骤来解决这个问题: 1. 首先,你需要全局安装 cross-env。你可以在终端输入以下命令来安装 cross-env: ``` npm install -g cross-env ``` 2. 如果你仍然遇到 cross-env 不是内部外部命令的问题,那么可能是环境变量配置不正确导致的。你可以按照以下步骤来检查和配置环境变量: - 在 Windows 操作系统,你可以在“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置” -> “环境变量”设置环境变量。 - 在 macOS 操作系统,你可以在终端输入以下命令来编辑环境变量: ``` nano ~/.bash_profile ``` - 在 Linux 操作系统,你可以在终端输入以下命令来编辑环境变量: ``` nano ~/.bashrc ``` 3. 在打开的文件,找到 PATH 环境变量,并将 cross-env 的安装路径添加到 PATH 环境变量。例如,在 macOS ,你可以在文件添加以下内容: ``` export PATH="/usr/local/lib/node_modules/cross-env/bin:$PATH" ``` 注意,这里的安装路径可能因你的系统和 cross-env 的版本而不同,你需要根据实际情况进行修改。 4. 保存文件并退出,然后在终端输入以下命令来使环境变量生效: ``` source ~/.bash_profile (或者 source ~/.bashrc) ``` 5. 环境变量配置正确后,你应该能够在终端正确执行 cross-env 命令了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值