node.js - 如何告诉 openshift 执行 npm install 来更新软件包并重新启动应用程序?

标签 node.js npm openshift

我在 openshift 上有一个 node.js 应用程序以及它使用的一个我经常更新的包。因此,出于这个原因,我还将 "mypackage":"latest" 放入了 packages.json 中。

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

rhc app restart 只是重新启动应用程序,而不执行 npm install

有什么办法可以做到这一点吗?

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

最佳答案

我看到有两种方法可以实现这一目标:

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

关于node.js - 如何告诉 openshift 执行 npm install 来更新软件包并重新启动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25201810/

相关文章:

javascript - Hello.js 与 Passport.js?

node.js - 由于依赖问题, ionic 启动失败

javascript - Webpack 在 bundle 中包含自己的依赖项

javascript - npm start 运行有什么要求?

security - openshift 上的 HTTP 严格传输安全

python - 需要 Openshift、python、mongodb 和 cron 指导

node.js - 续写 TypeScript : How to use `createdAt` in scope's `where` condition if it is not as part of model's attributes?

javascript - 使用 Material UI 1 和 Nodejs/React 进行服务器端渲染

javascript - 将 Node 应用程序传输到服务器

docker - 尝试使用Dockerfile时发生OpenShift错误