“npm install -g”有什么作用?

2023-12-19

我正在尝试通过运行从 NPM 安装 Lessnpm install -g less在命令行中。我检查了文件安装命令 https://www.npmjs.org/doc/cli/npm-install.html:

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

“全局包”是什么意思?


您不需要全局安装 Less。


在本地安装意味着该模块仅可用于特定项目(运行时所在的目录)npm install),因为它安装到本地node_modules folder.

全局安装会将模块放入全局包文件夹中(取决于操作系统),并允许您从任何地方运行包含的可执行命令。请注意,默认情况下,您只能在代码中引用本地包。

See the Node.js 文档 https://nodejs.dev/learn/npm-global-or-local-packages有关全局包与本地包的更多信息。

一般来说,您应该在本地安装大多数模块,除非它们提供了您想要在任何地方使用的 CLI 命令。


最后,我建议您全局安装 less,因为 less 提供了您可能在不同项目中需要的可执行命令。这也是 Less docs 推荐的 https://lesscss.org/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“npm install -g”有什么作用? 的相关文章

随机推荐