npm · JS 的包管理器
英文:npm(读作 you-um-pm 或逐字母)
技术栈与工具难度:进阶 ★★
🗣️一句话大白话
JavaScript 世界的「应用商店 + 快递」:npm install 一句话下载别人写好的代码包;package.json 记录项目用了哪些包。AI 生成的项目让你先跑 npm install——没这步项目跑不起来。
🎬真实场景
AI 给你的项目里有个 package.json 清单。npm install 按清单把几百个包下载到 node_modules 文件夹——项目依赖的全部「别人的代码」就位了。
📮你可以这样说
「「项目用 npm 管理依赖,所有依赖写进 package.json。装新包时说明:这个包是干什么的、为什么需要它。」」
⚠️边界与常见误解
- ▸node_modules 巨大且不进 Git:别人拿代码后 npm install 重建
- ▸pnpm / yarn 是同类替代品:项目用哪个就跟哪个,别混
- ▸装包=引入别人代码:包越少越安全,定期 npm audit 查漏洞