【发布时间】:2016-08-05 03:00:09
【问题描述】:
今天我想将我的一个项目从我的开发环境转移到我的生产环境中。
当我尝试通过 FTP 上传它时,我已经看到将近 110k 文件正在更新。
谁能告诉我这是否真的需要,或者我是否错过了一些妥协功能等来启动和运行它?
干杯, 费边
【问题讨论】:
今天我想将我的一个项目从我的开发环境转移到我的生产环境中。
当我尝试通过 FTP 上传它时,我已经看到将近 110k 文件正在更新。
谁能告诉我这是否真的需要,或者我是否错过了一些妥协功能等来启动和运行它?
干杯, 费边
【问题讨论】:
如果您没有像某些共享主机帐户那样的限制,即不允许您安装 composer 或一起没有 shell 访问权限,那么您不需要上传 vendor 目录,如上所述通过上面的@djt - 您可以在您的生产服务器上运行composer install,它将使用所有依赖项填充供应商目录。
node_nodules 文件夹也可以安全地从 ftp 上传中排除,因为它主要包含仅用于开发目的的依赖项。如果您需要任何 node_modules 用于生产,然后使用类似的方法,您只需将 package.json 文件上传到您的生产服务器,然后运行 npm install 以在您的生产服务器上安装所有 node_modules。
vendor 和 node_modules 目录是最庞大的,从 ftp 中排除它们将确保您只上传您的应用程序/项目代码。希望对您有所帮助。
【讨论】:
听起来您可能正在上传您的“供应商”目录。
因此,您应该在 FTP 上传中排除该目录并在新服务器上运行“composer install”。这会将您的依赖项下载到“供应商”目录中。
【讨论】: