关于Mac电脑命令失效的问题解决
本文主要是讲述已经安装了npm,homebrew,node,gulp等等之后仍然出现-bash: npm: command not found这样的情况的解答。
首先先看一下电脑系统的发展史及关系:
然后我整理了一下各个系统的图形化操作及命令操作的区别:
这个时候就说到了命令解释器shell,下面是各个系统使用的shell
由上可以得出,bash是Mac电脑上所使用的shell,bash作为一个shell是通过$PATH去快速的找到你在bash中输入的命令由哪个程序来执行,所以配置环境变量其实就是配置命令的匹配路径。
下面开始说下我所遇到的问题:
在刚开始学习java的时候,用的mac电脑,下载了JDK,然后网上搜索了用命令配置配置环境变量的方法,配置好了之后,发现其他所有的命令都失效了,后来才知道是我在配置JDK的环境变量时覆盖了其他的环境变量,导致bash找不到程序。
以下是解决方法:
第一步:open .bash_profile
第二步:在文件中添加:export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
第三部:重新启动bash
解决!