“-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一个框架应用程序。