开发者社区 > 云效DevOps > 正文

云效怎么用指定版本的yarn 执行?好像只有node 版本选择。

云效怎么用指定版本的yarn 执行?好像只有node 版本选择。[13:12:07] error os-locale-s-fix@1.0.8-fix-1: The engine "yarn" is incompatible with this module. Expected version "^1.22.4". Got "1.15.2"

展开
收起
三分钟热度的鱼 2023-06-23 18:53:47 153 0
2 条回答
写回答
取消 提交回答
  • 在阿里云云效中,如果需要使用指定版本的 Yarn 执行任务,可以通过执行自定义命令的方式来实现。

    具体操作步骤如下:

    1. 在流水线任务中添加一个 Shell 脚本步骤。

    2. 在脚本编辑页面中,输入以下命令,并保存修改:

    export PATH="$HOME/.yarn/bin:$PATH" && yarn install --frozen-lockfile && yarn run your-command-here
    

    其中,export PATH="$HOME/.yarn/bin:$PATH" 将 Yarn 的可执行文件加入到系统路径中,确保能够正确调用 Yarn。然后,执行 yarn install 命令安装依赖包。最后,执行 yarn run your-command-here 命令来启动任务。

    1. 在流水线设置页面中,配置所需的 Yarn 版本。

    在执行自定义命令时,如果需要使用特定版本的 Yarn,请在流水线设置页面中进行相关配置。具体操作方式如下:

    • 进入流水线设置页面,选择“环境变量”选项卡。
    • 在“全局环境变量”部分,添加一个名为“YARN_VERSION”的环境变量,并将其值设置为所需版本的 Yarn。例如:1.22.10

    这样,在执行自定义命令时,就会使用指定版本的 Yarn 执行相应的任务了。

    总之,在使用阿里云云效执行任务时,需要根据实际需求和业务场景选择相应的方式,并注意数据安全和备份等问题,以保护数据不受损失和泄漏。

    2023-06-23 19:43:32
    赞同 展开评论 打赏
  • 这个yarn不能指定版本,您可以自定义环境构建:https://help.aliyun.com/document_detail/154943.html?spm=a2c4g.456683.0.i64 此回答整理自钉群“云效交付域答疑群”

    2023-06-23 19:00:34
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载