Non è possibile aggiornare yii2 via compositore bower-attività/jquery potrebbe non essere trovato

Stavo aggiornando il mio yii2 via composer, poi tornò indietro alla vecchia versione beta.

È qui l’errore sul mio compositore:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package bower-asset/jquery could not be found in any version, there may be a typ
o in the package name.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setti
ng
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

Provato a cercare bower-attività/jquery a packagist ma non viene trovato.

Grazie per l’aiuto 🙂

  • Sono re factoring bene managet parte. Ci sono stati dei cambiamenti diverse ore fa. github.com/yiisoft/yii2-app-advanced/commit/…
  • Accidenti. Questo non è il momento di sperimentare e di fare nuovi arrivati rinunciare a Yii. Molte persone probabilmente provare altri quadri se la loro prima installazione non solo di lavoro’.



7 Replies
  1. 96

    Finalmente risolto, basta seguire la procedura di AGGIORNAMENTO.md doc

    Se si utilizza Compositore di aggiornamento Yii, è necessario eseguire il seguente comando prima (una volta per tutte) per installare il compositore-asset-plugin:

    composer global require "fxp/composer-asset-plugin:^1.2.0"

    (Vedi http://www.yiiframework.com/doc-2.0/guide-start-installation.html#installing-from-composer per l’ultima versione.)

    Potrebbe anche essere necessario aggiungere il codice riportato di seguito al progetto composer.json file :

    "extra": {
        "asset-installer-paths": {
            "npm-asset-library": "vendor/npm",
            "bower-asset-library": "vendor/bower"
        }
    }

    Spera che questo aiuta 🙂

    • Ho dovuto eseguire php composer.phar globale richiedono “fxp/compositore-asset-plugin:1.0.0-beta1” invece di php composer.phar globale richiedono “fxp/compositore-asset-plugin:1.0.*@dev”
    • funziona grazie uomo 🙂
    • né il dev o beta1 per me ha funzionato
    • beta4 è ora di eseguire anche compositore di auto-aggiornamento
    • Grazie questo mi ha aiutato molto 🙂
    • Ho scoperto che se ho già eseguito composer update prima di fare questo, ho dovuto rimuovere il vendor/ cartella o l’errore persiste.
    • Come di 06/23/2017… ho dovuto fare le seguenti sudo composer self-update & composer global require "fxp/composer-asset-plugin:^1.3.1" non ho dovuto aggiungere “extra” sezione di compositore.json.
    • Nota: Bower ha cambiato registro URL qualche tempo fa e ora ha annunciato di deprecare il vecchio URL. Vecchio registro di sistema verrà disattivata il 31 ottobre 2017. In ordine per il vostro lavoro, per non essere colpiti, assicuratevi di aggiornare il vostro compositore asset plugin all’ultima versione: composer global require "fxp/composer-asset-plugin:^1.4.2"

  2. 17

    Per me aiuta a rimuovere la cartella ~/.compositore ed eseguire il comando:

    php composer.phar global require "fxp/composer-asset-plugin:1.*"

    Poi eseguire di nuovo

    php composer.phar update
    • O per ottenere l’ultima versione stabile: php composer.phar globale richiedono “fxp/compositore-asset-plugin”
    • Se non si dispone di un compositore.phar questo dovrebbe funzionare anche: compositore globale richiedono “fxp/compositore-asset-plugin:~1.1”
    • ha funzionato per me, grazie !
  3. 8

    Trovato una soluzione di pulitura. Basta aggiungere il seguente repository nel compositore.file json

    "repositories": [
     {
      "type": "composer",
      "url": "https://asset-packagist.org"
     }
    ]

    e guarda la magia

    • Ha risolto il mio bower-attività/amcharts-stock compositore updation errore….! Molte Grazie..!!!!!!
  4. 1

    Se non avete bisogno di un aggiornamento per bower-patrimoniale, è possibile richiedere yidas/yii2-composer-bower-skip prima yiisoft/yii2. in composer.json file:

    "require": {
        "php": ">=5.4.0",
        "yidas/yii2-composer-bower-skip": "~2.0.0",
        "yiisoft/yii2": "~2.0.5",
        "yiisoft/yii2-bootstrap": "~2.0.0"
    }

    Dopo di che, è possibile aggiornare il Compositore senza problemi, senza bower-asset.

    Vedere https://github.com/yidas/yii2-composer-bower-skip

    • Molto bello, grazie
    • Felice di sentire 🙂
  5. 1

    Se non si desidera utilizzare fxp/composer-asset-plugin quindi tutto quello che dovete fare è seguire queste semplici istruzioni da Yii2 documentazione.

    Con asset-packagist repository

    In questo modo in grado di soddisfare i requisiti della maggior parte dei progetti, che hanno bisogno di NPM di Pergola e pacchetti.

    Nota: Dal momento che 2.0.13 sia di Base che Avanzati modelli di applicazione sono
    pre-configurato per l’utilizzo di asset packagist per impostazione predefinita, è possibile saltare questo
    sezione.

    Nel compositore.json del progetto, aggiungere le seguenti righe:

    "repositories": [
        {
            "type": "composer",
            "url": "https://asset-packagist.org"
        }
    ]

    Regolare @npm e @bower alias nell’applicazione di configurazione:

    $config = [
        ...
        'aliases' => [
            '@bower' => '@vendor/bower-asset',
            '@npm'   => '@vendor/npm-asset',
        ],
        ...
    ];

    Visita asset-packagist.org sapere, come funziona.

  6. 0

    Come descritto in YII2 repository di documentazione: https://asset-packagist.org/site/about
    Siamo in grado di risolvere questo problema aggiungendo alias su quelle cartelle nel nostro config.
    Non vi sembra che:

       $config = [
          ...
         'aliases' => [
            '@bower' => '@vendor/bower-asset',
            '@npm'   => '@vendor/npm-asset',
         ],
         ...
      ];

    Funziona perfettamente!

  7. 0

    Soluzione semplice e pulita:

    Nel compositore.json basta sostituire la pergola-attività/jquery linea con:
    “yidas/yii2-pergola-asset”:”*”


    Propongo aggiungiamo anche bower-attività/datatable al yidas/yii2-pergola-asset


    I miei Problemi con soluzione accettata di aggiungere fxp/compositore-asset-plugin sono che il plugin è notevolmente rallentare il compositore di sistema, impatti ovunque, non è sempre portatile attraverso i sistemi operativi e ambienti di errori con PHP7.2 relativo ai incoerente nomi di metodo. Così, io preferisco il mio più veloce per sviluppare, più veloce in fase di runtime, più locale, più compatibile soluzione.

Lascia un commento