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

jon*_*omo 51 node.js npm

我正在使用-g在使用时使用标志的示例,npm install但我无法通过帮助系统弄清楚-g标志正在做什么.

Joh*_*yHK 52

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

但重要的是要了解它-g通常仅用于提供命令行实用程序的程序包,以便它们的可执行组件在系统中可用PATH.

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

请在此处查看有关全局安装包主题的文档.


K Z*_*K Z 14

如果你这样做,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.
Run Code Online (Sandbox Code Playgroud)

  • 仅复制粘贴帮助文本并没有多大帮助,尤其是当您不知道全局包是什么或它与本地包有何不同时。 (4认同)