NPM 包管理器 — 管理项目依赖
学习 npm 的基本用法:初始化项目、安装包、理解 package.json · 难度:入门 · +15XP
npm 是什么?
npm(Node Package Manager)是 Node.js 的包管理器,也是全球最大的开源生态系统。你可以用 npm 下载别人写好的模块,不用自己从零开始写。
比如你想处理日期——不用自己算闰年,npm install 一个 dayjs 就行了。
package.json — 项目的身份证
每个 Node.js 项目都有一个 package.json 文件,记录项目信息和依赖:
{
"name": "my-project",
"version": "1.0.0",
"description": "我的第一个 Node.js 项目",
"dependencies": {
"dayjs": "^1.11.0", // 运行时需要的包
"axios": "^1.6.0"
},
"devDependencies": {
"nodemon": "^3.0.0" // 开发时需要的包(生产环境不需要)
}
}
常用 npm 命令
| 命令 | 作用 |
|---|---|
npm init | 初始化项目,创建 package.json |
npm install 包名 | 安装包(简写 npm i 包名) |
npm install --save-dev 包名 | 安装到开发依赖 |
npm install | 根据 package.json 安装所有依赖 |
npm uninstall 包名 | 卸载包 |
npm run 脚本名 | 运行 package.json 中 scripts 定义的脚本 |
动手试试
- 理解 package.json 中的 dependencies 和 devDependencies 区别
- 如果删掉了 node_modules 文件夹,运行什么命令可以恢复?