npm install 的作用

npm install 的核心作用是根据你项目中的 package.jsonpackage-lock.json 文件,自动下载并安装项目所需的所有依赖包 ,将它们放到 node_modules 目录中,确保项目可以在当前环境中正常运行。


具体作用拆解:

作用 说明
安装依赖 根据 package.json 中列出的 dependenciesdevDependencies,下载对应版本的包。
锁定版本 如果存在 package-lock.json,会严格按照其中锁定的版本安装,确保团队成员或部署环境依赖一致。
创建 node_modules 所有下载的包会被放入 node_modules 目录,供代码运行时引用。
运行生命周期脚本 安装完成后,会自动触发如 postinstall 等脚本(如果有定义)。
初始化新项目 如果目录中没有 package.jsonnpm install 会提示你创建一个(或通过 npm init 手动创建)。

🧪 常见使用场景:

场景 命令 说明
首次克隆项目后 npm install 安装所有依赖,初始化开发环境。
添加新依赖 npm install <包名> 安装指定包并自动更新 package.jsonpackage-lock.json
生产环境部署 npm ci(更推荐) 类似 npm install,但更快、更严格,适合 CI/CD。

总结一句话:

npm install 是 Node.js 项目的"环境初始化器",它根据配置文件自动拉取依赖,确保项目能跑起来。