Node.js 包管理器

2024 年 8 月 29 日 | 阅读 2 分钟

Node 包管理器提供两个主要功能

  • 它为 Node.js 包/模块提供在线仓库,可在 search.nodejs.org 上搜索。
  • 它还提供命令行工具来安装 Node.js 包,并进行 Node.js 包的版本管理和依赖管理。

npm 随 Node.js 安装包一同提供,版本高于 v0.6.3。您可以通过打开 Node.js 命令提示符并输入以下命令来检查版本

Node.js Package Manager 1

使用 npm 安装模块

以下是安装任何 Node.js 模块的语法

让我们安装一个著名的 Node.js Web 框架,叫做 express

打开 Node.js 命令提示符并执行以下命令

安装“express”框架后,您可以看到结果。

Node.js Package Manager 2

全局安装与本地安装

默认情况下,npm 以本地模式安装依赖项。这里本地模式指定了 Node 应用程序所在的文件夹。例如,如果您安装了 express 模块,它会在当前目录中创建一个 node_modules 目录,并在其中安装 express 模块。

Node.js Package Manager 3

您可以使用 npm ls 命令列出所有本地安装的模块。

打开 Node.js 命令提示符并执行“npm ls”

Node.js Package Manager 4

全局安装的包/依赖项存储在系统目录中。让我们使用全局安装方式安装 express 模块。虽然它也会产生相同的结果,但模块将被全局安装。

打开 Node.js 命令提示符并执行以下代码

Node.js Package Manager 5

这里第一行说明了模块的版本及其安装位置。

卸载模块

要卸载 Node.js 模块,请使用以下命令

Node.js Package Manager 6

Node.js 模块已卸载。您可以使用以下命令进行验证

Node.js Package Manager 7

您可以看到模块现在是空的。

搜索模块

“npm search express”命令用于搜索 express 或模块。

Node.js Package Manager 8 Node.js Package Manager 9