📜  Node.js 中依赖项的全局安装是什么?

📅  最后修改于: 2022-05-13 01:56:52.974000             🧑  作者: Mango

Node.js 中依赖项的全局安装是什么?

Node.js 中依赖项的全局安装将全局包放在系统中的一个位置,这取决于您的设置,无论您在何处运行命令npm install -g 来安装依赖项。

  • 安装本地依赖项意味着该模块仅可用于您安装在同一目录中的项目。
  • 全局安装依赖项将模块放入您的 Node.js 中。 js 路径,取决于操作系统),并且可以从任何项目访问,而无需在进行设置时为每个项目单独安装它。
  • 它们允许我们在本地计算机上的任何地方使用包装作为工具。

先决条件:

Node JS: Node.js 是基于 Chrome 的 V8 JavaScript 引擎构建的开源和跨平台运行时环境,用于在浏览器之外执行 JavaScript 代码。您需要记住 NodeJS 不是框架,也不是编程语言。

React JS: React 是一个声明式、高效且灵活的 JavaScript 库,用于构建用户界面。它是 MVC 中的“V”。 ReactJS 是一个开源的、基于组件的前端库,只负责应用程序的视图层。


句法:

run npm install -g 

其中 g 表示变量的全局模式。

应用:用于在制作Node项目时在系统中全局安装包。

系统中全局包的路径:全局模块安装在标准系统的根目录下的系统目录 /usr/local/lib/node_modules 项目目录中。

命令打印系统上所有全局模块的安装位置。

npm root -g

输出:

C:\Users\Pallavi\AppData\Roaming\npm\node_modules

示例说明如何在系统中全局安装软件包。

在控制台中编写此命令。

npm install -g mit-license-generator

输出:

如何检查系统中全局安装了哪些软件包。

npm list -g

输出将是:

优点:

  • 我们不需要在全局安装时每次都安装一个模块。
  • 由于只安装了一个副本,因此占用的内存更少。
  • 当全局安装包时,我们可以制作 .js 脚本并在任何地方运行它们,而无需在同一目录中使用 node_modules 文件夹。

缺点:

  • 当我们在本地机器之外运行 Node 应用程序时,它会报错,因为它需要 package.json 中的包,即本地包。
  • 无法直接在 Node 应用程序中使用 require() 导入全局部署的包。