latest version of Megento 2
をインストールしましたが、フロントエンド、バックエンド、機能はすべて正常に機能しています。
bin/magento setup:upgrade
コマンドに1つの問題があります。ターミナルでこのコマンドを実行すると、例外が発生します。
[InvalidArgumentException]
「setup」名前空間で定義されたコマンドはありません。
スクリーンショット:
インストール中に見逃したものはありますか、それを機能させるためにいくつかのパッケージをインストールする必要がありますか?
言及してくださいsetup_version
module.xmlファイル内。 module.xmlファイルは次のようになります。
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
<module name="Vendor_Module" setup_version="1.0.0"/>
</config>
varフォルダーとpubフォルダーの両方に再帰的に完全なアクセス許可を与える必要があります。
Sudo chmod -R 777 var pub
他の人がこのエラーを生成する可能性のあるすべての問題をカバーしていないので、私は答えを追加したかった:
「setup」名前空間で定義されたコマンドはありません。
一般に。
このエラーは、他の回答で述べられているように許可によって引き起こされる可能性がありますが、他のシナリオが考えられます。
他のシナリオを知っている場合は、この回答にコメントしてください。
この助けを願っています。
varおよびpubディレクトリにフルコントロール(読み取り/書き込み/実行)を与えると、この問題が解決するはずです。
Sudo chmod -R 777 var pub
Sudoを使用してコマンドを実行することもできます。
Sudo php bin/magento setup:upgrade
Magentoに関連するコマンドの実行中に同じエラーが発生しました。カスタムモジュールのmodule.xmlファイルにdouble_quotes( ")がありませんでした。そのため、module.xmlファイルでタイプミスやsetup_versionを確認してください。
もう1つのヒントを追加したいのですが、env.phpの「MAGE_MODE」値が正しく設定されていることを確認してください。
varのすべてのディレクトリを削除し、pub/staticディレクトリを削除するだけで、機能しますbin/magentosetup:upgrade