n98 magerun CLI 工具提供了一些方便的工具,可以從命令列與 Magento / Mage-OS / Adobe Commerce 配合使用。
Magento 開發人員、系統管理員和 DevOps 的瑞士軍刀
最新版本 | |
---|---|
發展科 |
開發是在開發分支中完成的。
該軟體只能與 Magento 2 一起運作。
如果您使用 Magento 1,請使用另一個穩定版本 (https://github.com/netz98/n98-magerun)。
這些工具將自動針對多個 PHP 版本進行測試。它目前在db:dump
Linux 發行版和 Mac OS install
中運行。
我們支援以下 Magento 版本:
2.4.x 開源/商業
2.3.x 開源/商業(最後相容的 n98-magerun2 版本是 v5.2.0)
2.2.x 開源/商業(最後相容的 n98-magerun2 版本是 v3.2.0)
我們支援以下 PHP 版本:
PHP 8.3
PHP 8.2
PHP 8.1
PHP 7.4
PHP 7.3(最後相容版本是 v6.1.1)
PHP 7.2(最後相容版本是 v4.7.0)
工具的安裝有以下三種方式:
從檔案伺服器下載最新穩定的 n98-magerun phar 檔案:
wget https://files.magerun.net/n98-magerun2.phar
或者如果您喜歡使用 Curl:
捲曲-O https://files.magerun.net/n98-magerun2.phar
透過將 SHA256 校驗和與網站上的校驗和進行比較來驗證下載:
shasum-a256 n98-magerun2.phar
也可以自動驗證:
捲曲-sS -O https://files.magerun.net/n98-magerun2-latest.phar 捲曲-sS -o n98-magerun2-latest.phar.sha256 https://files.magerun.net/sha256.php?file=n98-magerun2-latest.phar shasum -a 256 -c n98-magerun2-latest.phar.sha256
如果它顯示與網站上相同的校驗和,則您已成功下載檔案。
現在您可以讓 phar 檔案可執行:
chmod +x ./n98-magerun2.phar
基本安裝現已完成,您可以驗證它:
./n98-magerun2.phar --版本
該指令應該會成功執行並顯示 N98-Magerun 的版本號,如下所示:
n98-magerun2 version 4.8.0 by valantic CEC
您現在已經成功安裝了Magerun!您可以進一步自訂安裝,例如在系統範圍內安裝它並啟用自動完成 - 請繼續閱讀有關這些功能和其他功能的更多資訊。
如果您想在系統範圍內使用該命令,可以將其複製到/usr/local/bin
。
sudo cp ./n98-magerun2.phar /usr/local/bin/
我們提供了一個特殊的 dist 套件來透過 Composer 安裝 phar 檔案。有關更多詳細信息,請參閱 https://packagist.org/packages/n98/magerun2-dist。 dist 套件的主要優點是沒有套件依賴性。
不建議透過 Composer 安裝,因為它不可能相容於所有專案和 Magento 核心相依性。請使用phar檔案而不是Composer版本。我們無法再提供所有 Magento 版本的相容性。
有一個可用的self-update
命令。這僅適用於 phar 分發。
./n98-magerun2.phar自我更新[--dry-run]
使用--dry-run
選項,可以下載並測試 phar 文件,而無需替換舊文件。
用於使用 Magerun 自動完成的檔案可以在資料夾res/autocompletion
中找到,在下面的一些關於特定的(Bash)的更多資訊中,還有更多(例如 Fish,Zsh)。
Bash 補全可以預先生成,所有指令及其各自的選項都可以在選項卡上使用。若要完成選項,請鍵入兩個破折號 ( --
),然後鍵入 Tab。
要安裝完成文件,請將n98-magerun2.phar.bash
複製到 bash compatdir 資料夾以進行自動完成。
在我的 Ubuntu 系統上,可以使用以下命令完成此操作:
sudo cp res/autocompletion/bash/n98-magerun2.phar.bash /etc/bash_completion.d/
具體資料夾可以透過pkg-config取得:
pkg-config --variable=compatdir bash-completion
詳細資訊可在 bash-completions 常見問題中找到:https://github.com/scop/bash-completion#faq
注意這裡記錄了更多可用指令。請使用 list 指令查看全部。
所有指令都會嘗試偵測目前的 Magento 根目錄。如果您安裝了多個 Magento,則必須將工作目錄變更為首選安裝。
您可以透過以下方式列出所有可用命令:
n98-magerun2.phar 列表
如果您沒有在系統範圍內安裝 .phar 文件,您可以使用 PHP CLI 解釋器來呼叫它:
php n98-magerun2.phar 列表
全域配置參數:
範圍 | 描述 |
---|---|
--root-dir | 強制 Magento 根目錄。沒有自動檢測。 |
--skip-config | 不要載入任何自訂配置。 |
--skip-root-check | 不要檢查 n98-magerun2 是否以 root 身分執行。 |
--skip-core-commands | 不包括 Magento 指令。 |
--skip-magento-compatibility-check | 不檢查 Magento 版本相容性。 |
此工具可用於運行 Magento 核心命令。我們提供了一個內部代理命令,它透過bin/magento
呼叫原始 Magento 命令。所有選項和參數都傳遞給原始命令。
如果您不想使用代理命令,可以使用--skip-core-commands
選項來停用它。
代理程式指令的一大優點是,如果您目前的工作目錄位於 Magento 安裝內部,則您可以執行任何指令,而無需將工作目錄變更為 Magento 根目錄或指定bin/magento
的路徑。
如果您位於 Magento 根目錄之外,則可以透過使用--root-dir
選項指定 Magento 根目錄來執行任何指令。如果您安裝了多個 Magento 或它用於某種自動化,這將非常有用。
對於核心命令,我們過濾環境變數以避免啟用 xdebug 擴充功能時出現問題。
n98-magerun2.phar 開啟瀏覽器 [商店]
透過電子郵件地址載入基本客戶資訊。
n98-magerun2.phar 客戶:訊息 [電子郵件] [網站]
為商店前端建立新客戶/使用者。
n98-magerun2.phar 客戶:建立 [電子郵件] [密碼] [名字] [姓氏] [網站]
例子:
n98-magerun2.phar 客戶:建立 [email protected] 密碼 123 John Doe 基地
您可以新增任意數量的附加自訂字段,例如:
n98-magerun2.phar 客戶:創建 [email protected] passworD123 John Doe 基本taxvat DE12345678 前綴 Mrs.
列出客戶。輸出限制為 1000(可以透過覆蓋配置進行更改)。如果給予搜尋參數,則會過濾客戶(按名字、姓氏和電子郵件進行搜尋)。
n98-magerun2.phar 客戶:列表 [--format[="..."]] [搜尋]
n98-magerun2.phar 客戶:更改密碼 [電子郵件] [密碼] [網站]
只有當有多個網站可用時才必須給予網站參數。
n98-magerun2.phar 客戶:令牌:建立 <電子郵件>
n98-magerun2.phar 客戶:刪除 [-f|--force] [-a|--all] [-r|--range] [--fuzzy] [--id=ID] [--website=ID ] [--email=EMAIL] [--firstname=STRING] [--lastname=STRING]
範例:
n98-magerun2.phar customer:delete --id 1 # 將刪除ID 為1n98-magerun2.phar 的客戶:delete --fuzzy --email=test # 將刪除所有電子郵件地址為「%test%」的客戶n98 -magerun2 .phar customer:delete --all # 將刪除所有客戶n98-magerun2.phar customer:delete --range # 將提示輸入批次刪除的開始和結束 ID
按給定 ID 或網站 ID 和電子郵件或網站 ID 和名字和姓氏的組合刪除客戶。此外,您可以刪除一系列客戶 ID 或刪除所有客戶。
n98-magerun2.phar 客戶:新增地址 [電子郵件] [網站] [--firstname=STRING] [--lastname=STRING] [--street=STRING] [--city=STRING] [--country=STRING ] [--郵遞區號=字串] [--電話=字串] [--預設計費] [--預設運送]
範例:
n98-magerun2.phar 客戶:add-address [email protected] base --firstname="John" --lastname="Doe" --street="Pariser Platz" --city="柏林" --country=" DE" --postcode="10117" --telephone="1234567890" # 將Brandenburger Tor 位址新增至網站「base」n98-magerun2.phar 中電子郵件地址為「[email protected]」的客戶customer:add- address foo@ example.com 基地--firstname="John" --lastname="Doe" --street="Pariser Platz" --city="Berlin" --country="DE" --postcode="10117" --telephone ="1234567890" --default-billing --default-shipping # 將網站「base」中的電子郵件「[email protected]」新增至客戶的brandenburger tor位址作為預設計費和運輸
下載 Composer(如果尚未安裝)
下載 Magento 2。
如果資料庫不存在,則嘗試建立資料庫。
安裝 Magento 範例資料。
啟動 Magento 安裝程序
在 .htaccess 檔案中設定重寫基礎
互動式安裝程式:
n98-magerun2.phar 安裝
無人安裝:
n98-magerun2.phar install [--magentoVersion[="..."]] [--magentoVersionByName[="..."]] [--installationFolder[="..."]] [--dbHost[ ="..."]] [--dbUser[="..."]] [--dbPass[="..."]] [--dbName[="..."]] [-- installSampleData[="..."]] [--useDefaultConfigParams[="..."]] [--baseUrl[="..."]] [--replaceHtaccessFile[="..."]]
無人值守的 Magento CE 2.0.0.0 dev beta 1 安裝範例:
n98-magerun2.phar install --dbHost="localhost" --dbUser="mydbuser" --dbPass="mysecret" --dbName="magentodb" --installSampleData=yes --useDefaultConfigParams=yes --magentoVersionByName="magento -ce-2.0.0.0-dev-beta1" --installationFolder="magento2" --baseUrl="http://magento2.localdomain/"
此外,使用--noDownload
選項,您可以安裝已儲存在給定資料庫上--installationFolder
中的 Magento 工作副本。
提供版本、版本或配置的快取後端、資料量或已安裝的軟體包等資訊。
n98-magerun2.phar 系統:訊息
選項:
選項 | 描述 |
---|---|
--sort | 按名稱對錶格進行排序 |
列出所有商店視圖。
n98-magerun2.phar sys:store:list [--format[="..."]]
列出所有網站。
n98-magerun2.phar sys:網站:列表 [--format[="..."]]
列出 crontab.xml 檔案中定義的所有 cronjobs。
n98-magerun2.phar sys:cron:list [--format[="..."]]
透過程式碼運行 cronjob。
n98-magerun2.phar sys:cron:運行 [作業]
如果沒有傳遞job
參數,您可以從清單中選擇一個作業。查看實際效果:http://www.youtube.com/watch?v=QkzkLgrfNaM 如果存在選項計劃,則不會啟動 cron,而是立即在 magento crontab 中計劃。
n98-magerun2.phar sys:cron:kill [--timeout <秒>] [作業代碼]
如果未指定作業,則會顯示所有正在執行的作業的互動式選擇。只有當行程與 n98-magerun2 在同一台電腦上執行時,才能終止作業。
進程終止的預設逾時時間為 5 秒。
最後執行的 cronjobs 及其狀態。
n98-magerun2.phar sys:cron:歷史 [--format[="..."]] [--timezone[="..."]]
互動式建立 env 檔案。如果也可以更新現有文件。若要更新單一值,您可以使用命令config:env:set
。
n98-magerun2.phar 配置:env:創建
透過提供鍵和可選值在 env.php 中設定單一值。如果未設定值,則命令將保存一個空字串作為預設值。
config.php 中的子數組可以透過新增「.」來指定。每個數組的字元。
n98-magerun2.phar config:env:set <鍵> [<值>]
您也可以選擇使用可選的--input-format=json
標誌來提供 json 文字參數作為值。這將允許您添加不是字串的值,也可以添加其他標量類型。
範例:
n98-magerun2.phar config:env:set backend.frontName mybackend n98-magerun2.phar 配置:env:設定 crypt.key bb5b0075303a9bb8e3d210a971674367 n98-magerun2.phar config:env:set session.redis.host 192.168.1.1 n98-magerun2.phar config:env:set 'x-frame-options' '*'n98-magerun2.phar config:env:set --input-format=json queue.consumers_wait_for_messages 0 n98-magerun2.phar config:env:set --input-format=jsondirectories.document_root_is_pub truen98-magerun2.phar config:env:set --input-format=json cron_consumers_runner.consumers '["some.consumers '["some.consumer", "some.其他.消費者"]'
透過提供金鑰從 env.php 檔案中刪除配置。
config.php 中的子數組可以透過新增「.」來指定。每個數組的字元。
n98-magerun2.phar config:env:delete <key>
範例:
n98-magerun2.phar config:env:刪除系統 n98-magerun2.phar config:env:刪除cache.frontend.default.backend n98-magerun2.phar config:env:刪除cache.frontend.default.backend_options
n98-magerun2.phar config:env:show [選項] [<鍵>]
如果未傳遞密鑰,則文件的全部內容將顯示為表格。
範例:
n98-magerun2.phar config:env:show # 全部內容n98-magerun2.phar config:env:show backend.frontName n98-magerun2.phar config:env:show --format=json n98-magerun2.phar config:env:show --format=csv n98-magerun2.phar config:env:show --format=xml
在商店配置元資料(標籤)中搜尋。輸出是一個表,其中包含配置項的 ID、類型和名稱。
類型可以是以下之一:
部分
團體
場地
n98-magerun2.phar config:search [--format[="..."]] <搜尋>
n98-magerun2.phar config:store:set [--scope[="..."]] [--scope-id[="..."]] [--encrypt] 路徑值
論點:
path - 配置路徑值 配置值
選項:
選項 | 描述 |
---|---|
--scope | 配置值的範圍(預設值: default )。可以是default 、 websites 、 stores ) |
--scope-id | 配置值的範圍 ID(預設值: 0 ) |
--encrypt | 使用加密金鑰加密配置值 |
n98-magerun2.phar config:store:get [--scope="..."] [--scope-id="..."] [--decrypt] [--format[="..." ]] [小路]
論點:
路徑 - 配置路徑
選項:
選項 | 描述 |
---|---|
--scope | 配置值的範圍( default 、 websites 、 stores ) |
--scope-id | 配置值的範圍 ID 或範圍代碼 |
--decrypt | 使用env.php 中定義的加密金鑰解密設定值 |
--update-script | 輸出為更新腳本行 |
--magerun-script | 與config:store:set 一起使用的輸出 |
--format | 輸出為json 、 xml 或csv |
幫助:
如果未設定路徑,將列出所有可用的配置項目。路徑可能包含通配符 ( *
)
例子:
n98-magerun2.phar config:store:get web/* --magerun-script
n98-magerun2.phar config:store:刪除 [--scope[="..."]] [--scope-id[="..."]] [--all] 路徑
論點:
路徑 - 配置路徑
選項:
選項 | 描述 |
---|---|
--scope | 配置值的範圍(預設、網站、商店) |
--scope-id | 配置值的範圍 ID |
--all | 按路徑刪除所有條目 |
n98-magerun2.phar 配置:資料:acl
幫助:
將 acl.xml 資料列印為表格
n98-magerun2.phar config:data:di <類型>
論點:
type - 類型(類別)
選項:
選項 | 描述 |
---|---|
--scope -s | 設定範圍( global , adminhtml , frontend , webapi_rest , webapi_soap ,...)(預設值: global ) |
列印所有合併的 mview.xml 檔案的資料。
n98-magerun2.phar config:data:mview [選項]
選項:
選項 | 描述 |
---|---|
--scope -s | 設定範圍( global , adminhtml , frontend , webapi_rest , webapi_soap ,...)(預設值: global ) |
--tree -t | 將資料列印為樹 |
--format | 輸出為json 、 xml 或csv |
列印所有合併的indexer.xml 檔案的資料。
n98-magerun2.phar config:data:indexer [選項]
選項:
選項 | 描述 |
---|---|
--scope -s | 設定範圍( global , adminhtml , frontend , webapi_rest , webapi_soap ,...)(預設值: global ) |
--tree -t | 將資料列印為樹 |
--format | 輸出為json 、 xml 或csv |
n98-magerun2.phar 快取:列表
清除過期的快取條目。
如果您只想清理一種快取類型:
n98-magerun2.phar 快取:清理 [程式碼]
如果您想一次清理多種快取類型:
n98-magerun2.phar 快取:清理 [程式碼] [程式碼] ...
如果您想刪除所有快取條目,請使用cache:flush
執行cache:list
指令查看所有程式碼。
n98-magerun2.phar 快取:flush [程式碼]
請記住, cache:flush
會清除快取後端,因此同一後端中的其他快取類型也會被清除。
該命令不檢查快取 ID 是否存在。如果要檢查快取 id 是否存在,請使用帶有--strict
選項的cache:remove:id
指令。
n98-magerun2.phar 快取:刪除:id [選項[--strict] <id>
n98-magerun2.phar 快取:列表 [--format[="..."]]
n98-magerun2.phar 快取:停用 [代碼]
如果沒有指定代碼,所有快取類型都將被停用。執行cache:list
指令查看所有程式碼。
n98-magerun2.phar 快取:啟用 [程式碼]
此命令可讓您調查快取中儲存的內容。它會列印出一個帶有快取 ID 的表。
n98-magerun2.phar 快取:報告 [-t|--tags] [-m|--mtime] [--filter-id[="..."]] [--filter-tag[=".. ."]] [--fpc]
按 ID 列印儲存的快取條目。
n98-magerun2.phar 快取:查看 [--unserialize] [--decrypt] [--fpc] id
如果值被序列化,您可以使用--unserialize
選項強制獲得漂亮的輸出。某些條目已加密,可使用--decrypt
選項解密。該命令預設使用核心緩存。如果應使用 FPC 緩存,則可以使用--fpc
選項。
刪除預先產生的目錄影像並觸發clean_catalog_images_cache_after
事件,該事件將使整頁快取失效。
n98-magerun2.phar 快取:目錄:圖片:刷新
如果未指定代碼,則將啟用所有快取類型。執行cache:list
指令查看所有程式碼。
n98-magerun2.phar 管理員:使用者:列表 [--format[="..."]]
n98-magerun2.phar admin:用戶:更改密碼 [用戶名] [密碼]
n98-magerun2.phar admin:用戶:刪除 [電子郵件|用戶名] [-f]
ID 可以是電子郵件或使用者名稱。該命令將首先嘗試透過用戶名尋找用戶,如果找不到,它將嘗試透過電子郵件尋找用戶。如果省略 ID,系統會提示您輸入 ID。如果省略強制參數-f
系統將提示您確認。
n98-magerun2.phar admin:token:create <用戶名>
n98-magerun2.phar db:query <sql-query>
例子:
n98-magerun2.phar db:查詢“從商店中選擇*”
n98-magerun2.phar db:console [選項]
選項:
選項 | 描述 |
---|---|
--use-mycli-instead-of-mysql | 使用mycli 作為 MySQL 客戶端而不是mysql |
--no-auto-rehash | 與 MySQL 用戶端的-A 選項相同,用於關閉自動完成(避免較長的初始連線時間)。 |
--connection=CONNECTION | 為具有多個資料庫的 Magento 設定選擇 DB 連線類型(預設值: default ) |
使用mysqldump
轉儲配置的 Magento 資料庫。
需要 MySQL CLI 工具
論點:
filename - 轉儲檔名
選項:
選項 | 描述 |
---|---|
--add-routines | 在轉儲中包含儲存的例程(過程和函數)。 |
--add-time suffix | 將時間新增至檔案名稱(僅當提供檔案名稱時)。需要值 [字尾、前綴、否] |
--compression -c | 使用支援的演算法之一壓縮轉儲文件 |
--dry-run | 除了實際轉儲之外,做所有事情。測試有用。 |
--exclude | 從轉儲中完全排除的表格(包括結構) |
--force -f | 如果定義了所有選項,則不提示 |
--git-friendly | 使用一個插入語句,但有換行符,而不是單獨的插入語句。 |
--human-readable | 使用每行帶有列名的單一插入。 |
--include | 完全包含在轉儲中的表(預設值:包含所有表) |
--keep-definer | 不要將轉儲中的 DEFINER 替換為 CURRENT_USER |
--keep-column-statistics | 在mysqldump 中保留column statistics |
--no-single-transaction | 不要使用單一事務(不推薦,這是阻塞的) |
--no-tablespaces | 如果您想在沒有 PROCESS 權限的情況下建立轉儲,請使用此選項。 |
--only-command | 僅列印 mysqldump 命令。不執行。 |
--print-only-filename | 執行並列印除轉儲檔案名稱之外的輸出 |
--set-gtid-purged-off | 將 --set-gtid-purged=OFF 新增到 mysqlqump |
--stdout | 轉儲到標準輸出 |
--strip | 要剝離的表(僅轉儲這些表的結構) |
n98-magerun2.phar db:dump
僅 mysqldump 指令:
n98-magerun2.phar db:dump --only-command [檔名]
或直接輸出到標準輸出:
n98-magerun2.phar db:dump --stdout
使用壓縮(必須安裝 gzip cli 工具):
n98-magerun2.phar db:dump --compression="gzip"
轉儲資料庫並排除一些表。這對於您可能想要配置受限資料庫的開發或臨時環境非常有用。
用空格分隔每個要刪除的表。您可以使用*
和?
等通配符在表名稱中刪除多個表。此外,您也可以指定以 @ 符號開頭的預先定義表組。
範例: dataflow_batch_export unimportant_module_* @log
n98-magerun2.phar db:dump --strip="@stripped"
可用的表組:
表組 | 描述 |
---|---|
@2fa | 2FA 表。這些表格用於儲存管理員使用者的 2FA 資訊。 |
@admin | 管理員使用者、角色、會話等。 |
@aggregated | 用於產生報表等的聚合表。 |
@dotmailer | Dotmailer 資料( email_abandoned_cart email_automation email_campaign email_contact )。 |
@customers | 客戶資料(以及 B2B 擴充中的公司資料)。 |
@development | 刪除日誌、會話、交易資料和管理員用戶,因此開發人員不必使用真實的客戶資料或管理員用戶帳戶。 |
@dotmailer | Dotmailer 模組表 |
@ee_changelog | 自 EE 1.13 以來新索引器的變更日誌表 |
@idx | 帶有_idx 後綴的表和索引事件表。 |
@klarna | Klarna 表包含有關 klarna 付款及其報價/訂單的資訊。 |
@log | 日誌表。 |
@mailchimp | Mailchimp 表。 |
@newrelic_reporting | 新的遺跡報告表。這些表格提供了 New Relic 的生產指標數據。 |
@oauth | OAuth 會話、令牌等 |
@quotes | 購物車(報價)數據和 B2B 報價。 |
@replica | 副本表,這些是從 Magento Staging 功能產生的。 |
@sales | 銷售資料(訂單、發票、貸項憑證等)。 |
@search | 搜尋相關表(catalogsearch_)。 |
@sessions | 資料庫會話表。 |
@stripped | 剝離轉儲(日誌和會話)的標準定義。 |
@trade | 當前貿易資料(客戶、訂單和報價)。您通常不希望在開發人員系統中使用這些內容。 |
@temp | 索引器 __temp 表。 |
需要 MySQL CLI 工具
論點:
filename - 轉儲檔名
選項:
選項 | 描述 |
---|---|
--connection=CONNECTION | 為具有多個資料庫的 Magento 配置選擇資料庫連線類型 |
-c , --compression=COMPRESSION | 指定檔案的壓縮 |
--drop | 導入前刪除並重新建立資料庫 |
--drop-tables | 匯入前刪除表 |
--force | 即使發生 SQL 錯誤也繼續 |
--only-command | 只列印 mysql 指令。不執行 |
--only-if-empty | 僅當資料庫為空時導入 |
--optimize | 在導入之前將詳細的 INSERT 轉換為簡短的 INSERT(不使用壓縮) |
--skip-authorization-entry-creation | 將預設條目新增至authorization_role 和authorization_rule 表。 |
n98-magerun2.phar db:導入
如果使用剝離選項和@admin
群組執行db:dump
,則authorization_rule 和authorization_role 表為空。這會阻止建立管理員使用者。
您可以透過執行以下命令重新建立預設條目:
n98-magerun2.phar db:add-default-authorization-entries
如果您使用db:import
命令匯入剝離的 SQL 轉儲,則將隱式呼叫此命令。
n98-magerun2.phar dev:asset:clear [--theme="..."]
選項:
選項 | 描述 |
---|---|
--theme | 需要明確的具體主題 |
要清除所有主題的資產:
n98-magerun2.phar dev:資產:清除
僅清除特定主題的資產:
n98-magerun2.phar dev:asset:clear --theme=Magento/luma
n98-magerun2.phar dev:主題:列表
建立一個空模組並將其註冊到目前的 Magento 商店中。
<div class="highlight highlight-source-shell notranslate 相對位置溢出-auto" dir="auto" data-snippet-clipboard-copy-content="n98-magerun2.phar dev:module:create [-m|- - minimal] [--add-blocks] [--add-helpers] [--add-models] [--add-setup] [--add-all] [-e|--enable] [--modman ] [--add-readme] [--add-composer] [--add-strict-types] [--作者姓名[作者姓名]] [--作者電子郵件[作者電子郵件]] [- -description [描述]] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [-- no-ansi ] [-n|--無互動] [--root-dir [ROOT-DIR]] [--skip-config] [--skip-root-check] [--skip-core-commands