npm 是由 npm, Inc 维护的 JavaScript 编程语言的主要包管理器。NPM 是 JavaScript 运行时环境 Node.js 的默认包管理器。它既充当注册表,也提供命令行工具。它被认为是世界上最大的软件注册中心。
npm 为前端代码(要在浏览器中运行的 JavaScript 包)和后端代码(Node.js 库)提供服务。
虽然有一些 npm 的替代品,例如 yarn 或者 pnpm,但它们通常只提供命令行工具,但实际上使用 npm 作为注册表或包的源。
安装 Node.js 时,npm 程序就安装在您的计算机上。
Node.js 中的包包含模块所需的所有文件。
模块是可以包含在项目中的 JavaScript 库。
下载一个包非常容易。打开命令行界面,告诉 npm 下载你想要的包。
$ npm i upper-case
下载完后,npm 会创建一个名为 node_modules
的文件夹,将在其中放置相关依赖包。您将来在项目上安装的所有软件包都将放置在此文件夹中。
像我们使用 Node 其他模块一样,我们将下载好的包,导入后使用:
- const uc = require('upper-case')
-
- console.log(uc.upperCase('Hello World!'))
通过 npm,您可以安装和管理项目的依赖,并且能够指明依赖项的具体版本号。
对于 Node 应用开发而言,您可以通过 package.json
文件来管理项目信息,配置脚本, 以及指明项目依赖的具体版本。