关于Mac电脑命令失效的问题解决

本文主要是讲述已经安装了npm,homebrew,node,gulp等等之后仍然出现-bash: npm: command not found这样的情况的解答。

首先先看一下电脑系统的发展史及关系:

关于Mac电脑命令失效的问题解决

然后我整理了一下各个系统的图形化操作及命令操作的区别:

关于Mac电脑命令失效的问题解决

这个时候就说到了命令解释器shell,下面是各个系统使用的shell

关于Mac电脑命令失效的问题解决

由上可以得出,bash是Mac电脑上所使用的shell,bash作为一个shell是通过$PATH去快速的找到你在bash中输入的命令由哪个程序来执行,所以配置环境变量其实就是配置命令的匹配路径。

下面开始说下我所遇到的问题:

在刚开始学习java的时候,用的mac电脑,下载了JDK,然后网上搜索了用命令配置配置环境变量的方法,配置好了之后,发现其他所有的命令都失效了,后来才知道是我在配置JDK的环境变量时覆盖了其他的环境变量,导致bash找不到程序。

以下是解决方法:关于Mac电脑命令失效的问题解决

第一步:open .bash_profile

第二步:在文件中添加:export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

第三部:重新启动bash

解决!