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