Windows系统Node15环境用yarn创建TS版React项目时deasync安装失败
报错原因
该报错由项目间接依赖的deasync包触发,这个包默认需要本地C++编译环境,Windows系统缺少对应Visual Studio编译组件时就会出现编译失败的报错。
无需安装编译器的解决方案
有适配对应环境的预编译二进制包可以直接使用,可按以下步骤操作:
- 先终止当前创建进程,删除已生成的
my-project项目文件夹,执行以下命令清理本地yarn缓存的deasync安装包:yarn cache clean deasync - 全局安装预编译版本的deasync包,该包已适配Windows+Node15的x64环境,无需本地编译:
yarn global add deasync-bin - 重新执行原项目创建命令即可,安装过程会直接调用已有的预编译包,不会再触发编译校验。
备选方案
也可以换用npm执行创建命令,npm对预编译二进制包的适配优先级更高,默认会优先拉取对应环境的预编译版本,无需额外配置:npx create-react-app my-project --template typescript
内容的提问来源于stack exchange,提问作者Chui Tey
相关产品推荐
相关产品推荐

