如何在 heroku 上安装 SVN?

How to install SVN at heroku?

我有一个项目需要SVN来安装一些包。具体来说,我依赖 node-steam-resources 及其安装说明

Run npm install seishun/node-steam-resources. It fetches the Steam resources and requires svn.

在本地主机上安装 SVN 控制台后它可以工作。

但是如何在 Heroku 上做同样的事情呢?

您需要使用 the apt buildpack to install OS-level packages in addition to your existing buildpack(大概是 heroku/nodejs)。

  1. 在存储库的根目录中创建一个名为 Aptfile 的新文件。您可以在此处定义所需的任何其他 Ubuntu 包。

  2. 编辑该文件,使其看起来像这样:

    subversion
    
  3. 添加并提交该文件。

  4. 配置您的 Heroku 应用以使用正确的构建包:

    1. 首先,明确设置您的 Node.js 构建包:

      heroku buildpacks:set heroku/nodejs
      
    2. 然后添加 apt 构建包:

      heroku buildpacks:add --index 1 heroku-community/apt
      
    3. 运行 heroku buildpacks 以确保您看到两个构建包,apt 构建包首先显示,Node.js 构建包第二显示.

  5. 最后,重新部署您的应用程序并观察构建输出。您应该看到 subversion 软件包已安装,然后您的 Node.js 依赖项已安装。