npm - 如何在不指定新目录的情况下使用 Yarn 2(或 3)运行 create-react-app?
问题描述
我试图从 NPM 迁移到 Yarn 的唯一原因是摆脱“node_modules”文件夹。
我正在尝试使用 CRA 工具。但是,在 CRA 上,它建议使用yarn create
,这不是 Yarn 2 文档中的命令。经过一番研究,我发现我应该使用yarn dlx
命令,相当于npx
.
问题是要使用yarn dlx
,我必须先有 Yarn 2。Yarn 2 要求我在我的项目目录中本地安装它。这样,我被迫拥有第二层文件夹结构。我想create-react-app
在我的桌面上名为 myApp 的文件夹中。但是,我需要创建 myApp 文件夹来安装 Yarn 2,然后才能开始使用 dlx 运行create-react-app
.
我错过了什么吗?
谢谢你。
解决方案
我最近遇到了同样的情况......我的解决方案是:
yarn create react-app myApp
(是的,在我的情况下是纱线 1.22)- 重命名 package.json 一段时间
yarn init -2
# 这将创建另一个 package.json- 将旧的 package.json 与新创建的合并
yarn install
现在您可以按照Yarn 文档中的说明配置 PnP,或者...
你可以直接用 npx 创建:
npx create-react-app your-app-name --use-pnp
推荐阅读
- amazon-web-services - 浏览器中 S3 存储桶对象上的 403
- ssl - Plesk > 11 中域的 SSL 证书默认值
- javascript - 离子页面数据不更新
- google-apps-script - 为什么 ClockTriggerBuilder 的 after() 方法运行不正确?
- javascript - ReactJs 中如何提供存储增强器的输入
- c# - AutoMapper 9.x 如何更新现有实体对象
- swift - 如何制作方形视频?
- c# - 从 Azure 云中 Windows Server 上运行的 Active Directory 获取用户
- javascript - 将几天的数组拆分为几个月
- javascript - Return observable from async function