npm、尼克斯和纱线。哪一个更好?

npm, nix and yarn. Which one is better?

我可以看到 create-react-app 已经使用 npx 添加了安装。所以我很想看看哪个更好npm, npx or yarn。哪个更好,哪个更好用,为什么?

我不明白为什么这会得到反对票,不是每个人都对这些东西有内在的知识吗?这是提问的地方

npx 与其他两个不同,它是 npm 到 运行 软件包的一个特性,无需安装。至于npmyarn哪个更好,没有明确的"winner"(生活中也有一般规律)。我个人更喜欢 yarn,因为根据我的经验,它更快且更简洁,另一个优点是它有一个锁定文件,但现在 npm 也有一个(而且我听说新版本也更快)。

tl;dr:两者都很好。

npm:安装包(库),即帮助您构建自己的应用程序的功能片段。

npx:npx 是一种无需安装包即可执行包的工具。

yarn:也安装包。 yarn 是位于相同包存储库之上的 npm 的替代品。

你可以比较npm和yarn的特性。 yarn 比 npm 快,因为它进行并行安装,而 npm 进行模块的串行安装。以前版本的 npm 没有锁文件,现在 npm 和 yarn 都有锁文件。两者都建立在同一个存储库的顶部。

npx 与 npm 和 yarn 完全不同。它是一个无需安装即可执行包的工具。

因此,如果您想减少应用程序的构建时间,我建议使用 yarn。