command-line - 通过 CLI 发送多个参数时出现赛普拉斯错误
问题描述
- 我在终端中使用以下命令。(我关注 cypress 支持文档)
赛普拉斯运行 --env host=kevin.dev.local,api_server=http://localhost:8888/api/v1
- 我的规格是这样的。
- 我希望将变量设置如下:
host=kevin.dev.local
api_server=http://localhost:8888/api/v1
- 但它没有设置“api_server”的值。相反,它使用以下两个值设置主机:
host=kevin.dev.local http://localhost:8888/api/v1
请支持解决此问题。
解决方案
您的 shell 可能会在将某些字符传递给 Cypress 之前对其进行解释。
当我在 Powershell 中运行以下命令时:
> cypress open --env a=1,b=2
我最终会遇到与描述相同的情况。
当我运行时:
> cypress open --env "a=1,b=2"
它将正确设置两个环境变量a
并b
具有正确的值。
所以,尝试使用双引号。
推荐阅读
- ssh - 主从节点之间的无密码连接
- c# - 如何在子类中访问父类的某些属性(不是全部)?
- docker - 尽管 docker 正在运行,但 Docker 命令失败
- c++ - 迭代向量和其他 stl 容器的风格之间的区别
- java - Mockito:模拟对象未注入构造函数参数
- python - PySpark DataFrames - 使用不同类型的列之间的比较进行过滤
- sorting - 如何按上次价格变化对产品进行排序?在 Magento 1.9
- solr - 在 Apache Solr 中插入文本文档
- deep-learning - 在 FasterRCNN 中,为什么短边尺寸为 600,最大尺寸为 1000?
- java - 在 Embedded Jetty 中与 Restful 一起部署网页