我经常在SO上的教程中看到npm install -g
并且根据docs,"在全局模式下(即,在命令后附加-g或--global),它将当前包上下文(即当前工作目录)安装为全局包。"
"全球包裹究竟是什么?#34;?
答案 0 :(得分:0)
我在http://browsenpm.org/help#globalPackageInstallation
找到了这个-g标志将指示应安装http-server 全局,并且可供所有节点脚本使用。
现在,我们可以在我们系统的任何节点脚本中要求[使用'-g'安装的软件包。
另外,由于http-server包已经指定了bin 属性,它还将安装一个名为http-server的二进制脚本 全局。
答案 1 :(得分:0)
作为全局包安装意味着您可以从每个目录运行它。
如果它没有全局安装,你只能从它安装的目录中运行它,你总是必须导航到该目录才能运行它,或者将它添加到你的PATH
变量中。
在大多数情况下全局安装更方便