从我的理解,下面的命令将去互联网下载一些文件(如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目录内的所有依赖