找不到命令:作曲家

时间:2020-09-08 02:48:59

标签: composer-php

遵循此处的教程:

https://www.youtube.com/watch?v=5N6gTVCG_rw&t=9s

完全按照本教程进行操作,当我到达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 1.10.10版本。

无论如何,我仍然在终端中收到“找不到命令:作曲家”。

我该如何解决?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

另外,如果它没有解决问题:

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

之后,尝试:

sudo -u <user> /usr/local/bin/composer <command> <option>

它适用于我的 nginx 用户。