Composer php 未找到命令:composer

Composer php 未找到命令:composer,composer-php,Composer Php,我跟在后面。当我到达11:48分左右时,我应该运行命令: composer create-project laravel/laravel . 终端响应为: zsh: command not found: composer 我不确定这是否必要,但这是我的docker-composer.yml文件: version: '3' networks: laravel: services: nginx: image: nginx:stable-alpine containe

我跟在后面。当我到达11:48分左右时,我应该运行命令:

composer create-project laravel/laravel .
终端响应为:

zsh: command not found: composer
我不确定这是否必要,但这是我的docker-composer.yml文件:

version: '3'

networks:
  laravel:

services:
  nginx:
    image: nginx:stable-alpine 
    container_name: nginx
    ports: 
        - "8088:80"
    volumes: 
        - ./src:/var/www/html 
        - ./nginx/default.conf:/etc/nginx/conf.d/default.conf
    depends_on:
        - php
        - mysql
    networks:
        - laravel

mysql:
    image: mysql:5.7.22
    container_name: mysql
    restart: unless-stopped
    tty: true
    ports: 
        - "4306:3306"
    volumes:
        - ./mysql:/var/lib/mysql
    environment: 
            MYSQL_DATABASE: homestead
            MYSQL_USER: homestead
            MYSQL_PASSWORD: secret
            MYSQL_ROOT_PASSWORD: secret
            SERVICE_TAGS: dev
            SERVICE_NAME: mysql
    networks:
        - laravel

php:
    build: 
        context: .
        dockerfile: Dockerfile
    container_name: php 
    volumes: 
        - ./src:/var/www/html
    ports:
        - "9000:9000"
    networks:
        - laravel
我必须先安装自制软件,然后才能使用composer网站上的命令安装composer

终端确认已成功安装Composer版本1.10.10

不管怎样,我仍然在终端中得到未找到的命令:composer


如何修复此问题?

当您在本地安装composer时,会出现此问题。若要使其全局可执行,请在terminal中运行以下命令

sudo mv composer.phar /usr/local/bin/composer

此外,如果无法解决以下问题:

sudo mv composer.phar/usr/local/bin/composer 之后,请尝试:

sudo-u/usr/local/bin/composer
它适用于我和nginx的用户。

您是在本地还是在全球安装的?如果是全局的,是否将安装目录添加到导出路径?我首先尝试从VSCode终端安装它,该终端当前位于我正在处理的站点的文件夹中。然后,我打开了一个常规终端并将其安装在那里,我收到了一条成功的安装消息。如果您认为它是通过Dockerfile安装的,请尝试运行/usr/local/bin/composer。@JohnBeasley您使用的是什么操作系统?@KamleshPaul-我使用的是macOS Catalina 10.15.6版