📜  初始化 npm (1)

📅  最后修改于: 2023-12-03 14:50:16.657000             🧑  作者: Mango

初始化 npm

NPM(Node Package Manager) 是 Node.js 的包管理器,它让 Node.js 项目中的依赖管理变得非常简单。初始化一个 npm 项目是开始一项新的开发工作的第一步,它会创建一个 package.json 文件,其中包含项目的元数据和依赖关系。

初始化 npm 项目

要初始化一个新的 npm 项目,请打开终端并导航到您的项目目录,然后运行以下命令:

npm init

这会开始一段问答式的流程,您会被要求回答一系列问题,例如项目名称、版本、描述和作者等。如果您不想回答某个问题,可以按回车键跳过该问题。

? name: your-project-name
? version: 1.0.0
? description: Your project description
? entry point: index.js
? test command:
? git repository:
? keywords:
? author: Your Name
? license: ISC

当您回答完所有问题后,npm 就会创建一个新的 package.json 文件。该文件包含了您的回答,以及一个空的依赖列表。您可以手动编辑 package.json 中的依赖关系,也可以使用 npm 命令来添加或移除依赖项。

{
  "name": "your-project-name",
  "version": "1.0.0",
  "description": "Your project description",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "Your Name",
  "license": "ISC",
  "dependencies": {}
}
安装依赖项

要安装 npm 依赖项,请使用以下命令:

npm install package-name

该命令将在 package.json 的 dependencies 列表中添加依赖项,并将依赖项安装到 node_modules 目录中。例如,要安装 Lodash 这个 JavaScript 实用库,可以运行以下命令:

npm install lodash
卸载依赖项

要卸载 npm 依赖项,请使用以下命令:

npm uninstall package-name

该命令将从 package.json 的 dependencies 列表中删除依赖项,并将从 node_modules 目录中删除依赖项的文件。例如,要卸载 Lodash,可以运行以下命令:

npm uninstall lodash
安装开发依赖项

除了通常的依赖项之外,您还可以安装开发依赖项,这些依赖项只在开发期间使用。要安装开发依赖项,请在 install 命令后加上 --save-dev 选项。例如,要安装 Mocha 测试框架,可以运行以下命令:

npm install mocha --save-dev
安装全局模块

有时候,您可能需要在整个系统中安装一个模块,而不仅仅是在某个项目中。要全局安装一个模块,请使用以下命令:

npm install -g package-name

全局安装的模块不会显示在 package.json 的 dependencies 列表中,因为它们不是项目的依赖关系。如果您想卸载一个全局模块,可以使用以下命令:

npm uninstall -g package-name
总结

在您的项目中初始化 npm,是开始一个新的开发工作的关键步骤。npm 管理您的项目的依赖关系,并为您提供了一些强大的命令来添加、移除和管理这些依赖关系。通过学习这些基本的 npm 命令,您可以更轻松和有效地管理您的 Node.js 项目。