目前我无法运行Laravel new命令来创建新项目。
我收到以下错误:
bash: laravel: Command not found
我需要添加路径:
$HOME/.composer/vendor/bin
但我从未使用过CentOS,我曾在Ubuntu做过一次,但我找不到任何关于如何在CentOS中继续使用.bashrc的文章。
我在终端中运行了这个命令:
export PATH="$PATH:~/.composer/vendor/bin"
然后我尝试了:
source ~/.bashrc
以上两个命令都已运行,并且没有抛出任何错误且没有输出。我不确定这些命令是否适用于CentOS 6。
我在上面的步骤和同样的输出Laravel new blog
之后尝试了Laravel not found
。我做错了什么或如何解决这个问题?
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
答案 0 :(得分:1)
您使用双引号展开代表主目录路径的~
,这显然不会发生。
POSIX将Double-Quotes定义为:
用双引号(“”)括起字符应保留双引号内所有字符的字面值,但字符美元符号,反引号和反斜杠除外
所以要么在下面没有引号
export PATH=$PATH:~/.composer/vendor/bin
(或)将环境变量$HOME
用于相同的
export PATH="$PATH:$HOME/.composer/vendor/bin"