cypress - 如何在 CircleCI Cypress Orb 中指定节点版本
问题描述
当我尝试在 CircleCI 中使用 Cypress Orb 时,我收到一条错误消息,提示我使用了错误的节点版本。
我已经尝试了多种不同的配置,无论是否使用 Orb,都没有成功。
这是我直接从文档中复制的非常基本config.yml
的文件
version: 2.1
orbs:
cypress: cypress-io/cypress@1
workflows:
build:
jobs:
- cypress/run:
yarn: true
这是 CircleCI 显示的错误
#!/bin/bash -eo pipefail
yarn install --frozen-lockfile
yarn install v1.10.1
[1/5] Validating package.json...
error app@1.0.0: The engine "node" is incompatible with this module. Expected version "^10.15.1". Got "10.13.0"
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Exited with code 1
我怀疑我必须使用 nvm 来指定正确的节点版本,但我无法弄清楚如何或在哪里。
谢谢!
解决方案
你可以试试这个
version: 2.1
orbs:
cypress: cypress-io/cypress@1
workflows:
build:
jobs:
- cypress/run:
executor: cypress/base-10
yarn: true
推荐阅读
- amazon-web-services - 属性参数的值必须是具有字符串(或简单类型)属性的对象
- java - 使用 BIRT 解析 XML
- python - 使用 Scipy 优化器执行单个优化步骤
- r - R Group Data,确定重复项,在最早的实例上更新列
- python - 将 RGB 图像转换为棕褐色滤镜的公式是什么?
- r - 在组和年份上循环函数
- python - 如何测试 PyObject 是否有迭代器
- ios - 使用 UserDefaults 保存数据的正确事件是什么?
- javascript - 如何使用 javascript 按钮切换 url
- security - 没有 SSL 的网站显示不需要的广告,添加 SSL 后它们就消失了。是什么导致出现不需要的内容?