【问题标题】:Deploying a Laravel app on CPanel from Github - the right way从 Github 在 CPanel 上部署 Laravel 应用程序 - 正确的方法
【发布时间】:2021-07-22 07:27:04
【问题描述】:

我是共享主机部署的新手,我需要帮助才能在使用 CPanel 的共享主机服务器上部署应用程序。

我之前在 CPanel 共享主机上部署了相同的应用程序,方法是压缩我的文件并将它们上传到子域。但就我而言,这是非常错误的,因为我所有的开发文件都暴露给任何人

我第二次尝试时,我通过 SSH 从 git repo 和安装 composer 复制了文件,但是当我尝试安装 node 以使用 npm 并运行命令 npm installnpm 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


【解决方案1】:

所以这里发生的事情是我不得不删除所有node_modules 文件夹。然后,我运行npm update --legacy-peer-deps 命令,以便根据 package.json 文件获取所有包。之后我就可以跑了

node_modules/.bin/webpack --config=node_modules/laravel-mix/setup/webpack.config.js

没有进一步的并发症。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    • 2022-07-06
    • 1970-01-01
    • 2021-03-16
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多