我正在尝试制作php
并composer
始终在终端上可用,每个人都在说使路径成为全局的等等,但是当我这样做并关闭终端或重新启动计算机时,这些设置就会丢失!
当我执行以下操作时:
export PATH=/Applications/MAMP/bin/php/php8.0.8/bin:$PATH
sudo mv composer.phar /usr/local/bin/composer
这样做之后,我得到:
❯ which php
/Applications/MAMP/bin/php/php8.0.8/bin/php
❯ which composer
/usr/local/bin/composer
但是当我重新启动终端或计算机时,我需要再次执行此操作。尽管这是.bash_profile
:
PHPMAMP="/Applications/MAMP/bin/php/php8.0.8/bin"
COMPOSER="$HOME/.composer/vendor/bin"
PATH=$PATH:$PHPMAMP:\$COMPOSER
export PATH
alias php='/Applications/MAMP/bin/php/php8.0.8/bin/php'
alias laravel='~/.composer/vendor/bin/laravel'
我做错了什么?php
和都composer
在 中定义bash_profile
,但是当我重新启动计算机或终端时会被忽略...
答案1
根据您的评论,您正在使用 Zsh。Zsh 不会读取.bashrc
nor .bash_profile
,您需要分别使用.zshrc
和。.zsh_profile
请注意,.zsh_profile
仅对登录 shell 才读取。也就是说,macOS Terminal.app 将 Zsh 作为登录 shell 启动,其他操作系统上的其他终端可能不会。您需要设置别名,~/.zshrc
以便非登录 shell 可以使用它们。