Node.js 在heroku中为子项目安装nodejs依赖项
我有如下结构的nodejs项目Node.js 在heroku中为子项目安装nodejs依赖项,node.js,heroku,deployment,build,buildpack,Node.js,Heroku,Deployment,Build,Buildpack,我有如下结构的nodejs项目 顶级项目 子项目1(带package.json及其依赖项) 子项目2(带package.json及其依赖项) 我使用他们的nodejs构建包将其部署到heroku。 但问题是它只从topLevelProject的package.json下载并安装依赖项。因此,我必须将所有依赖项作为运行时依赖项添加到顶级package.json中 如何指示heroku或heroku nodejs buildpack在其各自的节点单元模块中安装子项目的package.json
- 顶级项目
- 子项目1(带package.json及其依赖项)
- 子项目2(带package.json及其依赖项)
"scripts": {
"heroku-postbuild": "npm --prefix subproject1 run installDep && npm --prefix subproject2 run installDep",
"start": ...
},
在子项目中,我添加了以下内容:
"scripts": {
"installDep": "npm install"
},
为了在Heroku项目设置中也安装devdependences,我设置了config var
节点环境
到
演示