从Heroku上的子目录运行npm

Ph0*_*n1x 8 heroku node.js npm

我有一个解决方案,最初包含2个项目:

  • 首先是它的API
  • 第二是客户.

并且这个项目都有自己的依赖关系映射到自己的packages.json文件中,这些文件放在subdir中.

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

我尝试在main npm文件中添加这样的东西

"scripts": {
    "postinstall": "cd my_subdir; npm install"
}
Run Code Online (Sandbox Code Playgroud)

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

Tro*_*roy 6

使用 npm 的--prefix选项:

"scripts": {
  "postinstall": "npm install --prefix ./my_subdir"
}
Run Code Online (Sandbox Code Playgroud)