运行React TODO应用时yarn命令报错求助
解决PowerShell中
yarn && yarn start报错问题 报错原因
你遇到的错误是因为Windows PowerShell(5.x及以下版本)不支持&&这种类Unix Shell的命令连接符,它把&&识别成了无效的语句分隔符。
解决方案
方案1:分开执行命令(最稳妥)
直接分两步运行,避免命令连接符的兼容问题:
- 先执行依赖安装:
yarn - 等待安装完成后,启动项目:
yarn start
方案2:在旧版PowerShell中实现“条件执行”
如果想一行完成,且实现和&&一样的「前命令成功才执行后命令」的逻辑,可以用PowerShell的自动变量$?:
yarn; if ($?) { yarn start }
$?代表上一条命令的执行状态,只有yarn安装依赖成功时,才会触发yarn start。
方案3:升级PowerShell版本
PowerShell 7及以上版本已经原生支持&&连接符,升级后你可以直接使用项目文档里的命令:
yarn && yarn start
额外提醒
确保你已经正确安装了Node.js和Yarn,并且是在项目的根目录下执行上述命令。
内容的提问来源于stack exchange,提问作者BigSargeNCharge
相关产品推荐
相关产品推荐

