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

npm缩写命令中-dev标记异常:依赖未加入开发依赖问题咨询

问题原因及解决方法

这是因为你的参数组合不符合npm的规则:

  • --save-dev是npm指定开发依赖的完整参数,它的正确缩写是-D,而非拆分后的--save -dev。
  • 当你输入--save -dev时,npm会把-dev解析成三个独立的短参数:-d、-e、-v,这三个参数都没有“标记为开发依赖”的作用。再加上npm 5+版本后--save是默认行为(即使不写也会把依赖加到dependencies),所以最终依赖会被放到常规依赖列表里。
  • 你提到完整命令npm install <package-name> --save -dev功能正常,大概率是表述有误——要么是你实际输入的是--save-dev而非拆分的--save -dev,要么是某个旧版本npm的特殊表现,但这并非标准用法。

正确的缩写命令写法为以下两种之一:

npm i <package-name> -D
npm i <package-name> --save-dev

这样就能确保依赖被正确添加到devDependencies中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 11:42:02