我的nodejs项目具有以下结构
我使用他们的nodejs buildpack将它部署到heroku。 但问题是它只下载并安装了topLevelProject的package.json中的依赖项。所以我必须在顶级package.json中添加所有依赖项作为运行时依赖项。
如何指示heroku或heroku nodejs buildpack在各自的node_modules中安装子项目的package.json中的依赖项?
由于
答案 0 :(得分:1)
我找到了解决方案:
topLevelProject中的我添加以下脚本:
"scripts": {
"heroku-postbuild": "npm --prefix subproject1 run installDep && npm --prefix subproject2 run installDep",
"start": ...
},
在子项目中,我添加以下内容:
"scripts": {
"installDep": "npm install"
},
要在Heroku项目设置中同时安装devDependencies,我设置了config var
NODE_ENV
到
演示