news 2026/10/15 16:26:30

【npm】npm的-D选项介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【npm】npm的-D选项介绍

-D是npm install命令的常用选项,它的完整形式是--save-dev,意思是:

主要作用

将包作为开发依赖(devDependencies)保存到 package.json 中

具体解释:

1.依赖分类

{"dependencies":{"express":"^4.18.0"// 生产依赖},"devDependencies":{"typescript":"^5.0.0",// 开发依赖"jest":"^29.0.0"// 开发依赖}}

2.区分开发依赖和生产依赖

  • 生产依赖(dependencies):项目运行时必需的包

    • 如:express, react, lodash
    • 安装:npm install express
  • 开发依赖(devDependencies):只在开发阶段需要的包

    • 如:测试框架、构建工具、代码检查工具
    • 安装:npm install -D typescript

3.实际应用场景

# 安装生产依赖npminstallexpress# 安装开发依赖npminstall-D typescriptnpminstall-D jestnpminstall-D webpack# 或者完整写法npminstall--save-dev typescript

4.重要影响

  • 部署影响:使用npm install --production或设置NODE_ENV=production时,只安装生产依赖
  • 项目共享:别人克隆你的项目后,运行npm install会安装所有依赖(包括开发依赖)

等价命令

npmi -D package-name# 简写npminstall--save-dev package-name# 完整写法yarnadd-D package-name# yarn 的写法

示例对比

# 项目需要 TypeScript 编译,但生产环境不需要 TypeScript 本身npminstall-D typescript# 项目需要 Express 来运行服务器npminstallexpress

简单记法:“-D” = “开发(Development)需要,生产不需要”

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/12 21:19:27

便携式气象站:气象监测的“移动先锋”

在气象监测领域,便携式气象站宛如一位灵活机动的“侦察兵”,以其小巧便携、功能强大的特点,在众多场景中发挥着重要作用。便携式气象站最大的优势在于其便携性。它体积小巧、重量轻盈,可轻松放入背包或携带箱中,无论是…

作者头像 李华
网站建设 2026/10/15 17:50:22

计算机Python毕设实战-python基于协同过滤算法的生活建议天气服装衣物穿搭推荐系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/10/13 13:57:19

MyEMS开源能源管理系统——零碳工厂建设的数字化赋能工具

在“双碳”目标深入推进的背景下,工业领域作为能源消耗和碳排放的核心场景,零碳工厂建设已成为企业实现绿色转型、提升核心竞争力的必由之路。《关于开展零碳工厂建设工作的指导意见》明确提出,要强化能源数字化管控,推动科学算碳…

作者头像 李华
网站建设 2026/10/13 21:18:27

构建2万+文档RAG系统:10个项目实战经验,值得收藏

文章总结了企业级RAG系统构建的实战经验,强调文档质量检测、层级化分块策略、混合检索方法和置信度驱动的智能路由等关键工程实践。作者通过10多个项目经验指出,企业RAG更多是工程而非机器学习,需要重视文档处理、元数据架构和生产基础设施。…

作者头像 李华
网站建设 2026/10/9 22:45:14

【2020年IEEE TCYB SCI1区TOP】三重存档粒子群算法TAPSO附Matlab代码性能实测

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

作者头像 李华