我下面使用的例子-g
当使用标志npm install
,但我无法通过帮助系统是什么弄清楚-g
标志在做什么。
Answer 1:
-g
告诉npm
安装指定的模块,这样它的全局访问。
但要明白,这是非常重要的-g
通常仅用于提供命令行实用程序,使它们可执行组件在系统中可用的软件包PATH
。
如果您有多个项目require
在同一个包,每个程序应该在本地安装包。 如果你真的想通过在全球范围安装它共享一个安装包,你也必须使用npm link
。
查看全球范围内安装的软件包的话题文档这里 。
Answer 2:
如果你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.
Answer 3:
就拿Express模块作为一个例子。 如果以前使用-g选项安装,你可以写express
的任何地方,以创建一个框架应用程序。
文章来源: what does the “-g” flag do in the command “npm install -g ”?