代码之家  ›  专栏  ›  技术社区  ›  Cash Dogg

如何将npm项目部署到Heroku?

  •  0
  • Cash Dogg  · 技术社区  · 9 年前

    我目前有一个使用vue cli和socket构建的npm项目。io服务器。

    以下是我的项目结构:

    Project/ |--node_server/ | |--server.js |--src/ | |--main.js | |--App.vue | |--other .vue files and folders

    我不知道如何在Heroku上部署这个应用程序,因为在部署时我需要运行两个脚本 node server.js npm run build npm run dev (在根文件夹中)。

    如何成功部署它有哪些步骤?每当我推送并自动构建项目时,Heroku都会从github获取我的项目。我尝试过部署,但最终出现了一个错误页面。

    1 回复  |  直到 9 年前
        1
  •  1
  •   hisener JonathanMitchell    9 年前

    假设您需要使用 build 首先编写脚本,然后需要使用 start node server.js

      ...
      "scripts": {
        "build": "gulp or something idk"
        "prestart": "npm run build",
        "start": "node node_server/server.js",
      },
      ...
    

    但是,如果需要同时运行这两个脚本,可以通过以下方式实现:

      ...
      "scripts": {
        "build": "gulp or something idk"
        "start": "npm run build & node node_server/server.js",
      },
      ...
    

    我希望这会有帮助。

    例如,您可以查看包。我的一个项目的json: https://github.com/hisener/pirate-radio/blob/master/package.json

    https://docs.npmjs.com/misc/scripts

    推荐文章