NPM 常用命令
NPM(Node Package Manager)是 JavaScript 生态系统中最流行的包管理工具,它不仅可以管理 Node.js 项目的依赖,还提供了丰富的命令来管理和发布你的代码。本文将从不同角度,深入浅出地介绍 NPM 的常用命令和实际应用。
目录
- NPM 基础
- 什么是 NPM
- 安装 NPM
- 初始化项目 (
npm init
)
- 管理依赖
- 安装依赖 (
npm install
) - 升级和卸载依赖 (
npm update
,npm uninstall
) - 保存依赖 (
--save
,--save-dev
)
- 安装依赖 (
- 运行脚本
- 定义脚本 (
scripts
字段) - 运行脚本 (
npm run
) - 常见脚本示例
- 定义脚本 (
- 包管理
- 发布包 (
npm publish
) - 版本控制 (
npm version
) - 标记和发布标签 (
npm tag
)
- 发布包 (
- 配置和调试
- 配置 NPM (
npm config
) - 查看和设置参数 (
npm get
,npm set
) - 调试 NPM (
npm audit
,npm cache
)
- 配置 NPM (
1. NPM 基础
什么是 NPM
NPM 是 Node.js 的包管理工具和默认的包管理器,它用于管理 JavaScript 代码包。NPM 仓库是全球最大的开源库,包含了数百万个 JavaScript 包。
- 管理依赖:自动处理依赖的安装、升级和卸载。
- 运行脚本:通过
package.json
中的scripts
字段定义和运行项目任务。 - 发布和分享:开发和发布自己的包到 NPM 仓库。
安装 NPM
NPM 通常与 Node.js 一起安装。你可以从 Node.js 官网 下载 Node.js,它包含了 NPM。
# 检查是否安装了 NPM
npm -v
初始化项目 (npm init
)
在开始使用 NPM 之前,你需要初始化一个项目,这会创建一个 package.json
文件,存储项目的元数据和依赖信息。
# 初始化项目并交互式创建 package.json 文件
npm init
# 使用默认值快速初始化
npm init -y
package.json
文件包含了项目的名称、版本、描述、入口文件、脚本、依赖等信息。
{
"name": "my-project",