2015-11-26 79 views
5

我已經安裝latest version of Megento 2,一切工作都很好,前端,後端和功能。在「setup」命名空間中沒有定義命令:Magento 2

我有一個問題bin/magento setup:upgrade命令,當我在終端運行此命令我得到異常。

[InvalidArgumentException]
有在 「設置」 命名空間中沒有定義的命令。

截圖:

enter image description here

有我在安裝過程中錯過任何事情或需要安裝一些組件讓它的工作?

+0

Magento其他指揮官的工作與否? –

+0

在所有當前模塊下檢查composer.json和module.xml是否正確存在。 – Chiragit007

回答

11

請提及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> 

需要充分權限都無功酒吧遞歸文件夾。

sudo chmod -R 777 var pub 
2

完全的控制權(讀/寫/執行),以VAR酒吧目錄應該解決這個問題。

sudo chmod -R 777 var pub 

你也可以嘗試使用運行sudo的命令。

sudo php bin/magento setup:upgrade 
+0

sudo php bin/magento setup:升級對我來說工作正常。 – alok

1

我想添加一個答案,因爲其他人好好嘗試一下覆蓋所有可能產生這個錯誤的問題:

有在「設置」空間中定義的任何命令。

一般。

這個錯誤可能是由於他人回答中的權限造成的,但我們可以有其他方案。

  • 的由於缺少:等/ module.xml
  • 在/etc/module.xml或/etc/di.xml或下他人XML擴展錯誤/等

如果您知道其他情況,請評論此答案。
希望得到這個幫助。

相關問題