從我的理解,下面的命令將去互聯網下載一些文件(如https://packageist.org/packages.json)。作曲家創建項目,無需互聯網訪問
作曲家創建項目laravel/laravel MyProject的--prefer - 距離
是否可以下載所有必需的文件,這樣上面的命令不需要上網嗎? (這意味着它將使用本地驅動器來創建項目)。
從我的理解,下面的命令將去互聯網下載一些文件(如https://packageist.org/packages.json)。作曲家創建項目,無需互聯網訪問
作曲家創建項目laravel/laravel MyProject的--prefer - 距離
是否可以下載所有必需的文件,這樣上面的命令不需要上網嗎? (這意味着它將使用本地驅動器來創建項目)。
只有當請求的軟件包在本地緩存中可用時,纔會需要Internet連接。
儘管如此,離線模式是前一段時間要求的。 https://github.com/composer/composer/issues/2244
你可以setup local mirror任何你想要的軟件包。或者,您可以創建批處理腳本(shell腳本),該腳本可以從任何本地計算機或同一臺計算機上的本地目錄中複製整個項目。
"repositories": [
{
"type": "composer",
"url": "http://localhost:4680"
}
],
可以使用庫關鍵在你composer.json文件 -
{
"name": "atefth/project",
"description": "Test project",
"license": "MIT",
"authors": [
{
"name": "Atef Haque",
"email": "[email protected]"
}
],
"minimum-stability": "dev",
"repositories": [
{
"type": "vcs",
"url": "../package"
}
],
"require": {
"atefth/package": "*"
}
}
您需要下載../package目錄內的所有依賴