“-g”标志在“npm install -g <something>”命令中做了什么?

我使用的是使用npm install时使用-g标志的例子,但我无法通过帮助系统找出-g标志正在做什么。

-g告诉npm安装命名模块,以便全局访问。

但是了解这一点非常重要, -g通常只用于提供命令行实用程序的软件包,以使其可执行组件在系统PATH中可用。

如果您有多个程序require相同的程序包,则每个程序都应该在本地安装程序包。 如果你真的想通过全局安装来共享已安装的软件包,你还必须使用npm link

请参阅全球安装软件包的文档。

如果你做npm help install你会看到:

  o npm install (in package directory, no arguments): Install the dependencies in the local node_modules folder. In global mode (ie, with -g or --global appended to the com- mand), it installs the current package context (ie, the current working directory) as a global package. 

以快递模块为例。 如果以前使用-g选项安装,则可以在任何地方写入express ,以创build一个框架应用程序。