gpt4 book ai didi

node.js - 在 Bluemix 中构建 Node.js 应用程序时如何覆盖 node_modules 的默认缓存?

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:11 28 4
gpt4 key购买 nike

是否可以覆盖 Bluemix 的默认行为以缓存构建期间 NPM 安装的 node_modules ?

最佳答案

Bluemix 为每个 Node 应用程序维护一个缓存目录,该目录在构建之间保留。缓存存储已解析的依赖项,因此每次部署应用程序时都不会下载和安装它们。使用 NODE_MODULES_CACHE 变量确定 Node 构建包是否使用或忽略先前构建的缓存。默认值为 true。

    $ cf set-env myapp NODE_MODULES_CACHE false

请注意,您的应用程序中包含的node_modules不会被缓存。

您可以在顶级 package.json 中使用 cacheDirectories 数组来实现对缓存模块的细粒度控制。当 package.json 中存在 cacheDirectories 元素时,仅缓存 cacheDirectories 数组中的那些模块。在以下示例中,仅缓存 node_modulesbower_components:

{
"cacheDirectories": ["node_modules","bower_components"],
...
}

更多信息here .

关于node.js - 在 Bluemix 中构建 Node.js 应用程序时如何覆盖 node_modules 的默认缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38320258/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com