首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在不将包发布到npm注册表的情况下,将依赖于yarn工作区的应用程序部署到Google App Engine?

在不将包发布到npm注册表的情况下,将依赖于yarn工作区的应用程序部署到Google App Engine,可以按照以下步骤进行操作:

  1. 确保你已经安装了Node.js和Yarn,并且已经在本地开发环境中使用Yarn工作区进行了开发。
  2. 在项目根目录下创建一个名为.gcloudignore的文件,并将以下内容添加到文件中,以排除不必要的文件和目录:
代码语言:txt
复制
node_modules/
.yarn/
  1. 在项目根目录下创建一个名为app.yaml的文件,并将以下内容添加到文件中,以配置Google App Engine的部署设置:
代码语言:txt
复制
runtime: nodejs
env: flex
  1. 打开终端或命令提示符,导航到项目根目录,并运行以下命令,以生成用于部署的构建文件:
代码语言:txt
复制
yarn install --production=false
  1. 运行以下命令,以将应用程序部署到Google App Engine:
代码语言:txt
复制
gcloud app deploy

以上步骤将使用Yarn工作区的依赖项构建并部署应用程序到Google App Engine。请注意,这里假设你已经正确配置了Google Cloud SDK,并且已经登录到你的Google Cloud帐号。

这种部署方法的优势是可以避免将包发布到npm注册表,同时使用Yarn工作区管理依赖项。这对于需要保持私有性或内部使用的应用程序特别有用。

推荐的腾讯云相关产品:腾讯云云开发(https://cloud.tencent.com/product/tcb)是一款支持前后端一体化开发的云原生全托管服务,提供了云函数、数据库、存储、云托管等功能,适用于快速构建和部署应用程序。

请注意,本答案没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,以符合问题要求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Npm vs Yarn 之备忘大全

有则笑话,如此讲到:“老丈人爱吃核桃,昨天买了二斤陪妻子送去,老丈人年轻时练过武,用手一拍核桃就碎了,笑着对我说:你还用锤子,你看我用手就成。我嘴一抽,来了句:人和动物最大的区别就是人会使用工具。……”。撇开这样特例场景,这句话还是非常用有道理的;毕竟从远古石器时期或更早,到如今,所言之语,所穿之衣,代步之车,所学的知识,所晓的常识.....皆是工具;可以说绝大部分人之间的差异(天才级除外),仅在于工具使用之优劣罢了。在工具的使用中,很多人极大程度上停留于会用层面,如若不遇到问题,几乎就处于停滞;这本身倒也没有问题,但可能因为没有透彻的了解,而错失了对该物可以拥有的想象力,从而错过了许多本该有的美好,如此的可惜。

09

【docker】入门

Docker 是一个用于开发、交付和运行应用程序的开放平台。 Docker 使您能够将应用程序与基础架构分开,以便 您可以快速交付软件。使用 Docker,您可以管理您的基础架构 以与管理应用程序相同的方式。通过利用 Docker 的 快速传送、测试和部署代码的方法,您可以 显著减少编写代码和在生产环境中运行代码之间的延迟。 Docker 提供了在松散隔离中打包和运行应用程序的能力 称为容器的环境。隔离和安全性允许您运行许多 容器同时在给定主机上。容器重量轻,包含 运行应用程序所需的一切,因此您无需依赖 当前安装在主机上。您可以在工作时轻松共享容器, 并确保与您共享的每个人都获得在 同样的方式。

03
领券