如何默认将项目从 npm 转换为 yarn

Posted

技术标签:

【中文标题】如何默认将项目从 npm 转换为 yarn【英文标题】:How to convert a project from npm to yarn by default 【发布时间】:2021-06-18 23:51:06 【问题描述】:

我的项目是使用 npm 初始化的,很长一段时间我一直在使用 npm,现在我想切换到 yarn,因为这解决了一些问题,问题是如何创建-react-app 以便默认情况下它提供使用 yarn 而不是 npm 进行更新

也就是说,是的,我可以使用 yarn 更新我的包,但我希望 create-react-app 本身使用 yarn 提供更新

【问题讨论】:

【参考方案1】:

你试过了吗:

yarn create <starter-kit-package> [<args>]

例如:

$ yarn global add create-react-app

https://classic.yarnpkg.com/en/docs/cli/create/

【讨论】:

【参考方案2】:

首先,您需要在计算机中安装 yarn。 按照https://classic.yarnpkg.com/en/docs/install上的说明进行操作

然后,create-react-app 将默认使用 yarn,如下所述: https://create-react-app.dev/docs/getting-started/#selecting-a-package-manager

注意: 如果你正在尝试更新一个已经存在的应用,那么删除 package-lock.json 和 node_modules,然后用 yarn 重新安装依赖:

rm -rf node_modules
rm package-lock.json
yarn install // will create a new yarn.lock file

【讨论】:

【参考方案3】:

我只是从我的项目中删除 npm,只留下本地化的纱线,它的工作正常

【讨论】:

以上是关于如何默认将项目从 npm 转换为 yarn的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的项目中从 npm 切换到 yarn?

如何在 vue create 中选择 npm 而不是 yarn

如何将 npm 依赖项添加为对等依赖项

如何在 PHP docker 镜像上安装 yarn 和 npm(symfony 4 项目)

用yarn替代npm

VueCLI3如何更改安装时的包管理器为yarn或npm