Yii2 nouvelle installation: vendeur/bower/jquery/dist chemin est mauvais
Je viens d'installer yii2 (avancé) à l'aide de compositeur. J'ai d'installation de nginx, etc.
Mais ça ne fonctionne pas:
Invalid Parameter – yii\base\InvalidParamException
The file or directory to be published does not exist: /srv/www/site/vendor/bower/jquery/dist
Dans le dossier 'vendor/bower' il est le seul sous-dossier "la charmille-actifs' avec 'jquery', etc. Mais pas de jquery dans vendor/bower.
Comment résoudre ce problème?
OriginalL'auteur varan | 2015-12-21
Vous devez vous connecter pour publier un commentaire.
S'il vous plaît, consulter le guide d'installation. Il semble que vous êtes absent de l'actif plugin:
roger qui
mis à jour pour la dernière ne fonctionne toujours pas!
Il semble d'après mes tests, que ce colis n'a en effet besoin d'être
global
. Je l'ai essayé inclus uniquement dans mon yii projet et n'a pas de chance.OriginalL'auteur SilverFire
Assurez-vous que vous avez exécuté cette commande:
composer global require "fxp/composer-asset-plugin:~1.2.0"
Vérifiez également votre compositeur.json pour ces suivants:
Obsolète, mais par défaut de l'option de Yii2:
"extra": {
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
}
},
Nouvelle option
"config": {
"fxp-asset": {
"installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
},
}
},
Puis exécuter
composer update
si vous avez déjà uncomposer.lock
fichier, oucomposer install
si vous n'avez pascomposer.lock
encore de fichier.OriginalL'auteur Syakur Rahman
J'ai été confronté à la même question,
c'est de cette façon que je le fixe elle-
aller à vender .
$ cd projectFile/vendor/
Renommer bower-actifs avec des de verdure
$ mv bower-actif/bower
Redémarrer mamp/xamp
Qui a résolu le problème et http://localhost:8888/ fonctionne bien.
OriginalL'auteur S.Yadav
Vérifier votre compositeur.fichier json à la racine de votre projet. Vous devriez avoir une section qui regarde slike;
Cette raconte le compositeur à l'emplacement de la charmille fichiers de la bibliothèque. Vous devrez peut-être exécuter compositeur de mise à jour par la suite pour obtenir hte emplacements mis à jour.
composer update
résolu mon problème.Cette solution a fonctionné pour moi, après j'ai édité le dernier s. Il devrait être
"bower-asset-library": "vendor/bower-asset"
il ne fait pas d'importance ce que le nom de l'actif dossier a, aussi longtemps que un dossier avec ce nom existe réellement. Sur votre machine locale, le dossier est bower-actif. Sur le mien, il est bower-actifs. Le nom est sans importance, aussi longtemps que l'entrée dans le compositeur fichier de points à la bonne place
OriginalL'auteur Joe Miller
Il semble que votre
jquery/dist
est sousbower/bower-asset
sousbower
.Afin de résoudre votre problème, merci de déplacer tous les
bower-asset
contenu, y comprisjquery
sous-dossier et d'autres comme:bootstrap
,yii2-pjax
,puny code
, etc. dansbower
dossier (un niveau). Tous ces sous-dossiers seront au même niveau avecbower-asset
sousbower
dossier. Maintenant, vous pouvez supprimerbower-asset
dossier si vous le souhaitez.Avant que vous avez eu:
Maintenant, vous avez:
Il ne devrait pas y avoir de
bower-asset
sous-dossier.Cela permettra de résoudre votre problème et
yii2
application va fonctionner comme il le devrait.OriginalL'auteur Stefan