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