Insights Hub Cloud Foundry (CF) – Node.js 应用程序推送建议

2024-05-07T05:09:04.000-0400
Developer Tools Applications

摘要

在 CF 中,推送使用 Node.js Buildpack 编译并运行的应用程序时,可能会遇到“依赖下载慢”、“推送应用程序超时”之类的问题。


详细信息

一、背景

使用者在推送 Node.js 应用时,会涉及到从国外的源拉取 app 所需要的依赖。由于自身所处网络或者其它原因,可能会出现网络慢,或由于网络防火墙造成资源无法被访问之类的问题。

如果遇到此类由于网络造成推送 Node.js 应用出现问题的情况,使用者可以尝试后续介绍的方式来推送应用。

二、解决

2.1 使用 Vendoring 模式

先将应用所需要的依赖下载到本地,然后在推送应用时一起推送上去。具体步骤参考官网介绍:https://docs.cloudfoundry.org/buildpacks/node/index.html#vendoring

2.2 修改应用程序所使用的 NPM 源

在要被推送到 CF 中的应用程序根目录下新建 .npmrc 文件(如果不存在),然后在文件的第一行加入下面一行(目前推荐使用 Alibaba 提供的 NPM registry。使用者可根据所处网络环境来选择合适的源):

registry=https://registry.npmmirror.com/

知识库文章 ID# KB000132186_ZH_CN

内容

摘要详细信息

关联组件

Cloud Foundry