我正在关注使用-g
时使用标志的示例,npm install
但我无法通过帮助系统弄清楚-g
标志在做什么。
问问题
21323 次
3 回答
63
-g
告诉npm
安装命名模块,以便全局访问它。
但重要的是要了解它-g
通常仅用于提供命令行实用程序的包,以便它们的可执行组件在系统中可用PATH
。
如果您有多个程序require
具有相同的软件包,则每个程序都应在本地安装该软件包。如果您真的想通过全局安装来共享已安装的软件包,您还必须使用npm link
.
在此处查看有关全局安装包主题的文档。
于 2012-10-31T21:19:55.467 回答
15
如果你这样做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.
于 2012-10-31T21:23:51.763 回答
3
以express 模块为例。如果之前使用 -g 选项安装它,您可以express
在任何地方编写,以创建骨架应用程序。
于 2012-10-31T21:24:15.570 回答