gpt4 book ai didi

node.js - 使用 Azure CI/CD 管道中的 npm 工作区来构建 React Web 应用程序?

转载 作者:行者123 更新时间:2023-12-02 08:19:37 25 4
gpt4 key购买 nike

我目前正在使用一个 React Web 应用程序(由我构建,之前被搁置),将其带到现在,然后将可重用的部分折叠到我正在构建的新 React Native 应用程序中。该 Web 应用程序现在隶属于由工作区使用者控制的,目前将通过 Azure 上的 CI/CD 进行部署。

为了管理 monorepo,我要从当前存储库开始进行时尚化,我想通过需要最小代码和依赖项增量的最简单工具来完成此操作:npm 工作区(新到 npm v7)——而不是像 lerna 这样更重、更少“库存”的东西。不过,Azure 的最新可用 Node.js 版本似乎是 14,默认为 npm v6 的最新次要/补丁版本。谁能向我确认,如果我在包中构建 Web 应用程序的构建序列,它们目前可以在 Azure 的 CI/CD 上运行吗?或者甚至只是给我更多的色彩?

最佳答案

您是正确的,azure 默认使用 Node 14 和 npm 6。但是您可以在管道中添加一个步骤,在运行任何其他步骤之前仅安装 npm 7。

添加包含自定义任务的步骤。将其设置为运行自定义 npm 命令,如下所示(抱歉格式化,通过电话接听):

-任务 Npm@1输入:命令:“自定义”自定义命令:“install -g npm@7”

之后,您的管道将在整个运行中使用 npm 7,从而获得工作区支持。

然后,您可以继续运行具有工作区支持的所有 npm 命令,就像在本地一样。

关于node.js - 使用 Azure CI/CD 管道中的 npm 工作区来构建 React Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69982444/

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