You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React开发中npm命令使用--save参数的原因与作用是什么?

npm --save 参数详解

基本含义

--save 是npm install命令的可选标识参数,作用是将当前安装的npm包信息写入项目根目录package.json文件的dependencies(生产依赖)字段中。

核心作用

  • 自动记录项目运行必需依赖:所有项目线上环境运行离不开的包(比如你示例中的react-router-dom路由库,以及React核心库、UI组件库等)都会被同步记录到依赖清单中,其他协作者或者你在新环境拉取项目代码后,只需执行npm install就能一键安装所有必需依赖,无需逐个手动安装
  • 区分依赖类型,优化打包逻辑:和对应开发依赖的--save-dev(缩写为-D,会将包写入devDependencies字段,存放仅开发阶段用到的工具比如代码校验工具、打包工具、测试库等)做明确区分,项目上线打包时可以直接排除所有开发依赖,有效压缩最终产物体积

实际使用说明

你给出的示例命令:

npm install --save react-router-dom

执行后会完成两个操作:

  1. 把react-router-dom包下载安装到项目的node_modules目录中
  2. 在package.json的dependencies字段自动新增对应版本的依赖记录,示例:"react-router-dom": "^18.2.0",版本号根据你安装时的最新稳定版自动匹配

额外提示:npm 5.0.0及以上版本已经将--save设为默认参数,也就是说直接执行npm install react-router-dom和加--save的效果完全一致,无需额外添加该标识。只有使用npm 5之前的旧版本时,才需要手动加--save才会将依赖写入package.json。

内容的提问来源于stack exchange,提问作者Adnan Nawaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:18:04