【问题标题】:How to manage node_modules in Continous deployment via jenkins?如何通过 jenkins 在持续部署中管理 node_modules?
【发布时间】:2020-09-20 12:29:59
【问题描述】:

尝试开发 node.js 应用程序,因为它正在开发中,需要对生产环境进行大量部署。在每个版本期间,我们是否必须将整个 node_modules 移动到生产环境?

注意:生产环境被限制访问互联网,因此不能在那里使用 NPM 安装。

【问题讨论】:

  • 移动node_modules 不是一个好主意。某些软件包依赖于操作系统库,因此它们是在 npm 安装期间构建的。因此,如果操作系统不同,移动 node_modules 是没有问题的,即使有些库不匹配也可能导致问题。

标签: node.js jenkins node-modules continuous-deployment


【解决方案1】:

您应该查看npmrc 文件,该文件决定了所有节点模块的来源。

您的生产服务器的项目根目录中应该有这样的文件,并且它必须存储您必须安装的 npm 包的位置。

npmrc 文件中的注册表值是您可以放置​​软件包的位置。你可以阅读more about it here

【讨论】:

    猜你喜欢
    • 2016-11-20
    • 2012-03-17
    • 2021-12-03
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2020-01-09
    • 2022-06-22
    • 2012-12-08
    相关资源
    最近更新 更多