【发布时间】:2021-07-22 07:27:04
【问题描述】:
我是共享主机部署的新手,我需要帮助才能在使用 CPanel 的共享主机服务器上部署应用程序。
我之前在 CPanel 共享主机上部署了相同的应用程序,方法是压缩我的文件并将它们上传到子域。但就我而言,这是非常错误的,因为我所有的开发文件都暴露给任何人
我第二次尝试时,我通过 SSH 从 git repo 和安装 composer 复制了文件,但是当我尝试安装 node 以使用 npm 并运行命令 npm install 和 npm run dev 时。惊喜!我遇到了诸如Javascript heap out of memory Zone allocation failed 和 Aborted 之类的错误。
所以我想知道:
如何从 CPanel 上的 laravel package.json 文件中正确安装节点依赖项,而不破坏服务器或错误配置
任何帮助将不胜感激。我有一种方法可以授予或奖励这里的任何人,我想让你告诉我如何。
我必须在下周六之前完成这项工作,因此任何帮助都会非常好。
这是我的 package.json,以备不时之需:
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "mix",
"watch": "mix watch",
"watch-poll": "mix watch -- --watch-options-poll=1000",
"hot": "mix watch --hot",
"prod": "npm run production",
"production": "mix --production"
},
"devDependencies": {
"@tailwindcss/custom-forms": "^0.2.1",
"@tailwindcss/forms": "^0.2.1",
"@tailwindcss/typography": "^0.3.0",
"alpinejs": "^2.7.3",
"autoprefixer": "^10.0.2",
"axios": "^0.21",
"laravel-mix": "^6.0.6",
"laravel-mix-merge-manifest": "^2.0.0",
"lodash": "^4.17.19",
"postcss": "^8.1.14",
"postcss-import": "^12.0.1",
"tailwindcss": "^2.0.1"
},
"dependencies": {
"sweetalert2": "^10.16.0"
}
}
提前致谢。
【问题讨论】:
-
如果您遇到内存错误,我建议您向机器添加更多内存。这与您将文件复制到计算机和从计算机复制文件的方式无关。
-
由于它是共享托管服务,我已经尝试过,但仍然遇到相同的错误。大多数人说 javascript 内存不足...
-
那么我建议您将搜索重点放在该错误消息上,而不是询问文件传输方法!
标签: laravel npm deployment cpanel