如何在 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
)。
在存储库的根目录中创建一个名为 Aptfile
的新文件。您可以在此处定义所需的任何其他 Ubuntu 包。
编辑该文件,使其看起来像这样:
subversion
添加并提交该文件。
配置您的 Heroku 应用以使用正确的构建包:
首先,明确设置您的 Node.js 构建包:
heroku buildpacks:set heroku/nodejs
然后添加 apt
构建包:
heroku buildpacks:add --index 1 heroku-community/apt
运行 heroku buildpacks
以确保您看到两个构建包,apt
构建包首先显示,Node.js 构建包第二显示.
最后,重新部署您的应用程序并观察构建输出。您应该看到 subversion
软件包已安装,然后您的 Node.js 依赖项已安装。
我有一个项目需要SVN来安装一些包。具体来说,我依赖 node-steam-resources
及其安装说明
Run
npm install seishun/node-steam-resources
. It fetches the Steam resources and requiressvn
.
在本地主机上安装 SVN 控制台后它可以工作。
但是如何在 Heroku 上做同样的事情呢?
您需要使用 the apt
buildpack to install OS-level packages in addition to your existing buildpack(大概是 heroku/nodejs
)。
在存储库的根目录中创建一个名为
Aptfile
的新文件。您可以在此处定义所需的任何其他 Ubuntu 包。编辑该文件,使其看起来像这样:
subversion
添加并提交该文件。
配置您的 Heroku 应用以使用正确的构建包:
首先,明确设置您的 Node.js 构建包:
heroku buildpacks:set heroku/nodejs
然后添加
apt
构建包:heroku buildpacks:add --index 1 heroku-community/apt
运行
heroku buildpacks
以确保您看到两个构建包,apt
构建包首先显示,Node.js 构建包第二显示.
最后,重新部署您的应用程序并观察构建输出。您应该看到
subversion
软件包已安装,然后您的 Node.js 依赖项已安装。