J'ai installé latest version of Megento 2
, tout fonctionne bien frontend, backend et fonctionnalité.
J'ai un problème avec la bin/magento setup:upgrade
commande, lorsque j'exécute cette commande dans le terminal, j'obtiens une exception ci-dessous.
[InvalidArgumentException]
Aucune commande n'est définie dans l'espace de noms "setup".
Capture d'écran:
Y a-t-il quelque chose que j'ai manqué lors de l'installation ou dois-je installer un paquet pour le laisser fonctionner?
error
magento2
cli
code-generation
Deepak Mankotia
la source
la source
Réponses:
Dans mon cas, cela a fonctionné en utilisant sudo
sudo bin/magento setup:upgrade
EDIT 19/02/16
En fait, la solution "sudo" est plus une solution de contournement pour les mauvaises autorisations / propriété des fichiers Magento.
Si vous n'avez pas encore de propriétaire de système de fichiers Magento, créez-en un et ajoutez-le au groupe apache.
Maintenant que vous avez votre utilisateur, vous pouvez définir la propriété et les autorisations (avec root ou un utilisateur avec sudo)
Passer à l'utilisateur magento
Maintenant, vous devriez pouvoir exécuter la configuration de php bin / magento: mise à niveau ou toute autre commande avec votre utilisateur magento
la source
There are no commands defined
est un message générique qui cache un vrai problème.J'ai ouvert le problème a déclaré que Magento 2 devrait clarifier ces messages, alors votez pour.
Dans mes cas, le problème était
composer.json
lié au fichier et au fichier d'extensionmodule.xml
.Voir également:
There are no commands defined
problèmes dans le tracker.There are no commands defined
questions surmagento.stackexchange.com
.la source
There are no commands defined
juste un message générique, il cache un vrai problème, et le vrai problème pourrait être différent.There are no commands defined in the "setup" namespace
. pour cette erreur ce que je dois faire. j'utilise windows localhostCela se produit si votre fichier xml défini dans etc n'est pas défini correctement. Il pourrait y avoir un problème de séquence ou une erreur dans la définition du nœud
Ouvrez cmd allez dans votre répertoire racine magento et tapez la commande ci-dessous.
Vous obtiendrez des informations d'erreur relative.
la source
Cela se produit si votre fichier xml défini dans etc n'est pas défini correctement. Il pourrait y avoir un problème de séquence ou une erreur dans la définition du nœud
Ouvrez cmd allez dans votre répertoire racine magento et tapez la commande ci-dessous.
Vous obtiendrez des informations d'erreur relative.
la source
Si vous installez magento dans localhost, vous devez définir les autorisations 777 pour le dossier var et pub. Ce problème peut être résolu
la source
J'ai eu le même problème et j'ai suivi plusieurs suggestions stupides suggérées pour résoudre le problème comme supprimer mon composer.json quelque chose comme ça. Mais cela n'a pas résolu mon problème. Aujourd'hui, j'ai de nouveau fait face au problème et j'ai essayé une nouvelle approche pour tracer le problème. Tous les détails et la capture d'écran sont dans mon article de blog personnel http://david.firstbiz.cc/blog_detail.php?id=115 J'ai décrit mes étapes ici:
la source
Si vous obtenez cette erreur juste après avoir essayé de créer un module, assurez-vous que vous avez ajouté ces fichiers dans votre module. /etc/module.xml
la source
Il peut s'agir d'un problème d'autorisation. Vous pouvez définir
Juste pour tester et voir si cela fonctionnera. j'espère que cela vous aidera.
la source
J'ai eu cette même erreur et à partir d'autres réponses que je lis ici, elle est clairement causée par une variété de problèmes. Mais le mien a été causé parce que mon fichier d'injection de dépendances dans company / module / etc / di.xml était vide! (J'avais supprimé le contenu par erreur)
Magento essayait de charger le fichier mais il était vide, il n'était donc pas valide et provoquait plusieurs erreurs, dont celle de cette question
Je pensais juste que je posterais ce cas, cela sauve encore 4 heures de leur vie !!
la source
J'ai fait face à un problème similaire et dans mon cas, le problème était dû à l'absence
config.php
deapp/etc
.la source
Veuillez vérifier l'autorisation de votre répertoire magento.
$ php bin / cache magento: nettoyer
la source