这对npm install -g意味着什么

Joe*_*ang 11 node.js npm

只是一个新手问题,我正在尝试安装LessNode.js平台.命令行是npm install -g less.我从这里查看文档

在全局模式下(即,在命令后附加-g或--global),它将当前包上下文(即当前工作目录)安装为全局包.

全球包装是什么意思?谢谢.

ala*_*rev 10

您不需要将Less作为全局安装,Less ReadMe指令是:npm install less.


在本地安装它意味着该模块仅适用于您安装它的项目(您所在的目录,运行时npm install).

全局安装,而是将模块放入Node.js路径(取决于操作系统),并且可以从任何项目访问,而无需为每个项目单独安装.

请参阅模块查找图以了解Node.js项目在需要时如何精确加载模块.


最后,我建议你将它安装为全局模块,因为较少受欢迎的模块,你很可能不止一次需要它.


小智 6

来自:https : //nodejs.org/en/blog/npm/npm-1-0-global-vs-local-installation/

有两种安装npm软件包的方法:

全局 -将模块放置在{prefix} / lib / node_modules中,并将可执行文件放置在{prefix} / bin中,其中{prefix}通常类似于/ usr / local。如果提供的话,手册页也会安装在{prefix} / share / man中。

本地 —将软件包安装在当前工作目录中。节点模块位于./node_modules中,可执行文件位于./node_modules/.bin/中,并且根本没有安装手册页。