首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npx使用纱线吗?

npx使用纱线吗?
EN

Stack Overflow用户
提问于 2020-08-05 13:35:26
回答 2查看 18K关注 0票数 30

今天,我使用以下方法创建了一个使用CRA启动模板的reactjs:

代码语言:javascript
复制
npx create-react-app my-app --template redux

这在我的项目中创建了两个文件:package.jsonyarn.lock

我不明白为什么我在项目中cd之后运行了yarn start,尽管我没有用yarn create react-app my-app启动这个项目。

我有两个问题:

它生成yarn.lock?

  • What的原因是
  • npx create-react-app my-app --template redux and
  • yarn create react-app my-app --template redux之间的区别,考虑到它们具有相同的effect.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-05 13:39:10

npx create-react-app执行create-react-app二进制文件,create-react-app使用yarn创建项目(如果安装了纱线)。这就是您可以看到yarn.lock的原因,也是yarn-start工作的原因。

npx create-react-appyarn create react-app中的差异

它们都执行create-react-app二进制文件。create-react-app是决定是否要用纱线创建项目的人。要在create-react-app中使用create-react-app,请使用--use-npm标志(无论您使用npxyarn还是directly执行create-react-app,如果希望使用npm,都应该设置它):

代码语言:javascript
复制
create-react-app my-project --use-npm
票数 40
EN

Stack Overflow用户

发布于 2020-08-05 13:43:19

create-react-app在安装时使用纱线作为安装。

因此,如果纱线已经安装在您的系统中,那么npx create-react-app my-app --template reduxyarn create react-app my-app --template redux就会给出相同的结果。

它已经安装在您的系统中,这就是它生成yarn.lock而不是package.lock的原因。

代码语言:javascript
复制
yarn.lock is generated to keep the exact version of the installed packages.
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63266392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档