如何默认将项目从 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的主要内容,如果未能解决你的问题,请参考以下文章
如何在 vue create 中选择 npm 而不是 yarn