如何告诉openshift做npm install更新包并重启应用程序?

时间:2014-08-08 10:50:21

标签: node.js npm openshift

我在openshift上有一个node.js应用程序和一个我经常更新的包。因此我也将"mypackage":"latest"放在packages.json中。

我想告诉openshift更新该软件包并重新启动应用程序。

rhc app restart只需重新启动应用,而无需执行npm install

有没有办法做到这一点?

(除了不必要地更新应用程序的代码并推动更改,这是计划B)

1 个答案:

答案 0 :(得分:1)

我认为有两种方法可以做到这一点:

  • 放置一个force_clean_build标记 - 这不是最好的方法,因为它可能需要花费大量时间重新下载所有依赖项,但绝对有效
  • 创建构建或部署操作挂钩并强制使用npm
  • 更新依赖关系