从Heroku的子目录运行npm

我有一个解决scheme,最初包含2个项目。 一个是API,二是客户端。 而且这个项目都有自己的依赖关系映射到它们自己的packages.json文件中,这些文件放在subdir中。

所以问题是如何从heroku上的子目录运行'npm install'?

我尝试了一些东西在主npm文件中

 "scripts": { "postinstall": "cd my_subdir; npm install" }, 

但它不起作用,显示can't cd to my_subdir

使用npm的--prefix选项:

 "scripts": { "postinstall": "npm install --prefix ./my_subdir" }