【发布时间】:2023-01-07 01:51:17
【问题描述】:
例如,当我需要安装 webpack 时,通常我们应该使用“npm i -D webpack”,但是如果我改用“npm i webpack”,那么我最终的 bundle 文件没有区别,为什么我们需要指定'-D'?
我认为它们之间没有区别,为什么不直接使用 npm i 呢?
npm i -D
npm i
【问题讨论】:
-
这在一定程度上取决于您使用的是哪种类型的包——它可能很有用,例如
npm audit --omit dev只告诉您所发布代码中的漏洞;或者使用NODE_ENV=production的安装不包括你所有的开发依赖;或者您的包的消费者仅获得运行时所需的传递依赖项。
标签: npm-install