我可以看到
create-react-app
已经用npx
添加了安装。所以这让我很好奇,想看看哪个更好npm
,npx
或yarn
。哪一个更好,哪一个更好用,为什么?
npm:安装包(库),即帮助您构建自己的应用程序的功能。
npx:npx 是一个无需安装包即可执行包的工具。
yarn:也是包的安装。 Yarn 是位于同一软件包存储库顶部的 npm 的替代品。
npx
与其他两个不同,它是 npm
的一个功能,无需安装即可运行软件包。至于npm
和yarn
哪个更好,没有明确的“赢家”(也适用于生活的一般规则)。我个人更喜欢 yarn
,因为根据我的经验,它更快、更简洁,另一个优点是它有一个锁定文件,但现在 npm
也有一个(而且我听说新版本也更快)。
tl;dr:两者都很好。
您可以比较npm和yarn的特性。 yarn 比 npm 更快,因为它是并行安装,而 npm 是串行安装模块。以前版本的npm没有锁文件,现在npm和yarn都有锁文件。两者都构建在同一存储库的顶部。
npx 与npm 和yarn 完全不同。它是一个无需安装即可执行包的工具。
因此,如果您想减少应用程序的构建时间,我会建议使用yarn。