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() 导入全局部署的包。