不少项目在部署时须要配置大量的依赖包,但每每不少时候,咱们安装了某个依赖包(用xxx代替),输入它的命令后出现如下状况。laravel
$ xxx creat project $ -bash: xxx: command not found
为何会出现这种状况?bash
咱们安装完依赖包时,自动在root目录下(/root/some/xxx)生成一个命令集xxx文件。
只有咱们在这个目录中使用这个xxx指令有效,可是若是没有添加进全局环境中,在其余目录下输入xxx指令就会提示找不到这个命令。学习
$ -bash: xxx: command not found
那碰到这种状况怎么办?别急,两步走。code
1,找到你安装的这个包所在的目录,找到这个目录下有一个指令相同命名的文件。部署
好比你输入的命令是:xxx 那就找到这个目录下的/root/some/xxx文件。
2,建立一个软连接放在全局目录中配置
/usr/local/bin/
命令以下:command
$ cd /usr/local/bin/ $ ln -s /root/some/xxx xxx
这样就至关于你在全局环境中设置了一个文件指向依赖的环境目录中,如今输入命令,就不会提示command not found了。命名
这个办法也可用于手动添加某些指令集到全局指令中,可能个人描述不太准确,或者文中有错误,恳请指出,由于本人也在学习,在此谢过,本文章发布只为后来人参考。项目
SEO:-bash: laravel: command not found文件