You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下使用Yarn同时运行两个React包的正确命令

Windows下同时运行两个Yarn包的正确命令

Windows命令提示符(CMD)不支持类Unix Shell的正则分组语法(app-one|app-two),且参数传递的引号规则与Linux/macOS存在差异,结合你的package.json脚本配置,推荐以下两种可行方案:

方案一:直接在命令行调用(CMD/PowerShell通用)

如果你的concurrently-dev.js支持接收多个应用名参数,可采用以下命令:

yarn dev -p "app-one" -p "app-two"

若脚本允许用逗号分隔多个应用名,也可以这样写:

yarn dev -p "app-one,app-two"

方案二:修改package.json脚本(更便捷)

在scripts中新增一个Windows专属的开发命令,避免每次手动输入复杂参数:

"scripts": {
   "dev": "yarn compile:packages && node concurrently-dev.js",
   "dev:win": "yarn compile:packages && node concurrently-dev.js -p app-one -p app-two"
}

之后直接在命令行运行:

yarn dev:win

补充说明

  • 你之前尝试的yarn dev -p "app-one" & yarn dev -p "app-one"是重复启动同一应用,且&在CMD中是后台运行逻辑,会启动两个独立的dev进程,并非同时管理两个应用的最优方式。
  • 若你的concurrently-dev.js基于concurrently包实现,Windows下直接传递多个-p参数是最稳妥的方案,因为concurrently本身支持跨平台的多进程管理。

内容的提问来源于stack exchange,提问作者mattsmith5

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 14:25:00