Node.js 在这种情况下,以下npm文件中的“npm”是什么意思;“在全球范围内运行npm包”;?

Node.js 在这种情况下,以下npm文件中的“npm”是什么意思;“在全球范围内运行npm包”;?,node.js,npm,documentation,Node.js,Npm,Documentation,如果我的理解是正确的,那么默认情况下,npm install会按每个项目添加包。另一方面,如果我执行npm安装-g,则该包将添加到全局范围。但是,有人能解释一下吗 提示:如果您使用的是npm 5.2或更高版本,我们建议您使用npx来运行 全球包装。 要全局运行包?与中一样,是否能够运行由npm安装-g安装的软件包 PS-为了在不首先安装的情况下尝试某些软件包,我知道可以通过npx运行它们建议运行全局npm软件包 默认情况下,npx将检查是否存在于$PATH或本地项目二进制文件中,并执行该检查。如

如果我的理解是正确的,那么默认情况下,
npm install
会按每个项目添加包。另一方面,如果我执行
npm安装-g
,则该包将添加到全局范围。但是,有人能解释一下吗

提示:如果您使用的是npm 5.2或更高版本,我们建议您使用npx来运行 全球包装。

要全局运行包?与中一样,是否能够运行由
npm安装-g
安装的软件包

PS-为了在不首先安装的情况下尝试某些软件包,我知道可以通过
npx运行它们

建议运行全局npm软件包

默认情况下,npx将检查
是否存在于
$PATH
或本地项目二进制文件中,并执行该检查。如果未找到
,将在执行前安装它


因此,与其使用npm全局安装并运行包,不如利用npx(它有更多的功能)

我认为建议使用
npx
而不是全局安装包。不过,我并不完全有信心把这个问题变成一个答案——希望有人能证实这一点,或者有一个正确的解释。啊!好的,弗拉兹。这是有道理的。。。非常感谢你!!此外,我觉得这个问题很恰当。我认为文档不够清晰,老实说,整个
npx
的解释不够好。这是一个很好的工具,但在许多方面缺乏如何以及何时使用它的理由和动机。