npm,nix和纱线。哪一个更好?

时间:2018-08-30 14:54:34

标签: npm yarnpkg npx

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

3 个答案:

答案 0 :(得分:2)

npx与其他两个不同,它是npm的一项功能,无需安装即可运行软件包。至于npmyarn之间哪个更好,没有明确的“赢家”(也适用于生活中的一般规则)。我个人更喜欢yarn,因为从我的经验来看,它速度更快且更冗长,另一个好处是它有一个锁定文件,但是现在npm也有一个(我听说新版本也更快)。

tl; dr:真的很好。

答案 1 :(得分:2)

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

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

yarn:还安装软件包。 yarn是位于相同软件包存储库顶部的npm的替代。

答案 2 :(得分:1)

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

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

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