如何让 VScode 终端通过 composer 使用安装在 Mac 终端上的包

How to get VScode terminal to use packages installed on Mac terminal via composer

我在 Mac 的 Utilities 终端上使用 home brew 安装了 composer。 当我尝试使用通过 composer 安装的包时,我发现它没有安装。例如,我可以 运行 laravel new appname 在 Mac 终端,但它不会让我 运行 在 VScode 终端(使用 zsh)。我收到错误 zsh: command not found: laravel.

有人可以帮助 VScode 终端使用我的 Mac 终端中安装的软件包吗?

我的 /etc/paths 文件如下所示:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/Users/melaniecarr/.composer/vendor/bin

您需要在 ~/.zshenv 中将相关目录添加到您的 PATH 中。在 shell 中尝试 which laravel 以查看您需要添加哪些目录。例如:

❯ which watch
/usr/local/bin/watch

❯ export PATH="/usr/local/bin:$PATH" # needs to be in ~/.zshenv to be permanent