我可以看到create-react-app已经添加了npx的安装。所以我很好奇,看看哪一个更好npm,npx或yarn。哪一个更好,哪一个更好,为什么?
create-react-app
npx
npm
yarn
bmvo0sr51#
npm:安装包(库),即帮助您构建自己的应用程序。npx:npx是一个执行包而不安装包的工具。Yarn:也可安装 Package 。yarn是npm的替代品,它位于同一个包存储库的顶部。
bgtovc5b2#
npx与其他两个不一样,它是npm的一个功能,可以在不安装的情况下运行软件包。至于npm和yarn哪一个更好,没有一个明确的“赢家”(生活中也适用的一般规则)。我个人更喜欢yarn,因为根据我的经验,它更快,更少的冗长,另一个积极的是它有一个锁文件,但现在npm也有一个(我听说新版本也更快)。tl;dr:都可以。
tjvv9vkg3#
你可以比较npm和yarn的特性。yarn比npm快,因为它是并行安装,而npm是模块的串行安装。以前版本的npm没有lockfile,现在npm和yarn都有了lockfile。两者都建立在同一个仓库之上。npx与npm和yarn完全不同。它是一个执行包而不安装它的工具。因此,如果你想减少应用程序的构建时间,我建议你使用yarn。
3条答案
按热度按时间bmvo0sr51#
npm:安装包(库),即帮助您构建自己的应用程序。
npx:npx是一个执行包而不安装包的工具。
Yarn:也可安装 Package 。yarn是npm的替代品,它位于同一个包存储库的顶部。
bgtovc5b2#
npx
与其他两个不一样,它是npm
的一个功能,可以在不安装的情况下运行软件包。至于npm
和yarn
哪一个更好,没有一个明确的“赢家”(生活中也适用的一般规则)。我个人更喜欢yarn
,因为根据我的经验,它更快,更少的冗长,另一个积极的是它有一个锁文件,但现在npm
也有一个(我听说新版本也更快)。tl;dr:都可以。
tjvv9vkg3#
你可以比较npm和yarn的特性。yarn比npm快,因为它是并行安装,而npm是模块的串行安装。以前版本的npm没有lockfile,现在npm和yarn都有了lockfile。两者都建立在同一个仓库之上。
npx与npm和yarn完全不同。它是一个执行包而不安装它的工具。
因此,如果你想减少应用程序的构建时间,我建议你使用yarn。