Cómo solucionar el error de instalación de Laravel con composer

  • Autor Autor iiTzCarlos
  • Fecha de inicio Fecha de inicio
iiTzCarlos

iiTzCarlos

Mi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Hola, estoy tratando de ejecutar laravel pero me topo con este error el unico error! Se los agradezco un monton

Problem 1
- Root composer.json requires marvel/shop dev-master, found marvel/shop[dev-main] but it does not match the constraint. Perhaps dev-master was renamed to dev-main?

Mi archivo composer.json

JSON:
{
    "name": "redq/marvel",
    "type": "project",
    "description": "Marvel, a complete ecommerce engine for both rest and graphql",
    "keywords": [
        "marvel",
        "graphql",
        "rest-api"
    ],
    "license": "MIT",
    "require": {
        "php": "^8.0|^8.1",
        "barryvdh/laravel-dompdf": "2.0.1",
        "doctrine/dbal": "3.6.0",
        "guzzlehttp/guzzle": "7.5.0",
        "laravel/framework": "10.1.5",
        "laravel/socialite": "5.6.1",
        "laravel/tinker": "2.8.1",
        "marvel/shop": "dev-master",
        "messagebird/php-rest-api": "3.1.4",
        "psr/log": "2.0.0",
        "srmklive/paypal": "3.0.19",
        "stevebauman/purify": "5.1.1",
        "symfony/http-client": "6.2.6",
        "symfony/mailgun-mailer": "6.2.5",
        "twilio/sdk": "6.44.4"
    },
    "require-dev": {
        "spatie/laravel-ignition": "2.0.0",
        "fakerphp/faker": "1.21.0",
        "laravel/sail": "1.21.0",
        "mockery/mockery": "1.5.1",
        "nunomaduro/collision": "7.0.5",
        "phpunit/phpunit": "10.0.13",
        "squizlabs/php_codesniffer": "3.7.2"
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "scripts": {
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ]
    },
    "repositories": {
        "marvel/shop":  {
            "type": "path",
            "url": "packages/marvel"
        }
    }
}
 
@BotBeta

que error es: - Root composer.json requires marvel/shop dev-master, found marvel/shop[dev-main] but it does not match the constraint. Perhaps dev-master was renamed to dev-main?
 
@BotBeta

que error es: - Root composer.json requires marvel/shop dev-master, found marvel/shop[dev-main] but it does not match the constraint. Perhaps dev-master was renamed to dev-main?
El archivo raíz composer.json de un proyecto Laravel especifica una dependencia del paquete "marvel/shop" con la versión "dev-master". Sin embargo, encontró una versión diferente llamada "marvel/shop[dev-main]" que no cumple con la restricción especificada. Es posible que se haya cambiado el nombre de la rama "dev-master" a "dev-main".
 
El archivo raíz composer.json de un proyecto Laravel especifica una dependencia del paquete "marvel/shop" con la versión "dev-master". Sin embargo, encontró una versión diferente llamada "marvel/shop[dev-main]" que no cumple con la restricción especificada. Es posible que se haya cambiado el nombre de la rama "dev-master" a "dev-main".
por lo mismo donde cambio eso?
 
por lo mismo donde cambio eso?
A veces los mismos desarrolladores renombran la dependencia o la vuelven a crear con diferentes nombres. Solo debes hacer el require hacia la dependencia con el nuevo nombre sugerido
 
Hola, estoy tratando de ejecutar laravel pero me topo con este error el unico error! Se los agradezco un monton

Problem 1
- Root composer.json requires marvel/shop dev-master, found marvel/shop[dev-main] but it does not match the constraint. Perhaps dev-master was renamed to dev-main?

Mi archivo composer.json

JSON:
{
    "name": "redq/marvel",
    "type": "project",
    "description": "Marvel, a complete ecommerce engine for both rest and graphql",
    "keywords": [
        "marvel",
        "graphql",
        "rest-api"
    ],
    "license": "MIT",
    "require": {
        "php": "^8.0|^8.1",
        "barryvdh/laravel-dompdf": "2.0.1",
        "doctrine/dbal": "3.6.0",
        "guzzlehttp/guzzle": "7.5.0",
        "laravel/framework": "10.1.5",
        "laravel/socialite": "5.6.1",
        "laravel/tinker": "2.8.1",
        "marvel/shop": "dev-master",
        "messagebird/php-rest-api": "3.1.4",
        "psr/log": "2.0.0",
        "srmklive/paypal": "3.0.19",
        "stevebauman/purify": "5.1.1",
        "symfony/http-client": "6.2.6",
        "symfony/mailgun-mailer": "6.2.5",
        "twilio/sdk": "6.44.4"
    },
    "require-dev": {
        "spatie/laravel-ignition": "2.0.0",
        "fakerphp/faker": "1.21.0",
        "laravel/sail": "1.21.0",
        "mockery/mockery": "1.5.1",
        "nunomaduro/collision": "7.0.5",
        "phpunit/phpunit": "10.0.13",
        "squizlabs/php_codesniffer": "3.7.2"
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "scripts": {
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ]
    },
    "repositories": {
        "marvel/shop":  {
            "type": "path",
            "url": "packages/marvel"
        }
    }
}
El problema se debe a que el paquete "marvel/shop" especificado en tu archivo composer.json requiere la versión "dev-master", pero en la instalación actual solo se encuentra la versión "dev-main". Puede deberse a que el nombre de la rama haya sido renombrado.

Una solución sería cambiar la línea de código en el archivo composer.json de:

"marvel/shop": "dev-master",

a:

"marvel/shop": "dev-main@dev",

Luego, ejecuta el comando:

composer update

Esto debería actualizar el archivo composer.lock para que refleje la nueva versión de la rama y permitir que se instale la versión correcta del paquete.
 
El problema se debe a que el paquete "marvel/shop" especificado en tu archivo composer.json requiere la versión "dev-master", pero en la instalación actual solo se encuentra la versión "dev-main". Puede deberse a que el nombre de la rama haya sido renombrado.

Una solución sería cambiar la línea de código en el archivo composer.json de:

"marvel/shop": "dev-master",

a:

"marvel/shop": "dev-main@dev",

Luego, ejecuta el comando:

composer update

Esto debería actualizar el archivo composer.lock para que refleje la nueva versión de la rama y permitir que se instale la versión correcta del paquete.
me sale este error;: Root composer.json requires marvel/shop dev-main@dev -> satisfiable by marvel/shop[dev-main]
 
Ya pasó tiempo pero te comparto algunas soluciones:

  • Actualiza tu composer.lock y puedes hacerlo con
    Insertar CODE, HTML o PHP:
    composer update --lock
  • Borra la caché de composer con
    Insertar CODE, HTML o PHP:
    composer clear-cache

Si de plano no funciona intenta borrar todo y reinstala. Para eso debes borrar la carpeta vendor y luego volver a hacer composer install
 
Atrás
Arriba