将包放在 package.json 的啥位置?依赖或开发依赖

Posted

技术标签:

【中文标题】将包放在 package.json 的啥位置?依赖或开发依赖【英文标题】:Where to put package in package.json? dependency or devdependency将包放在 package.json 的什么位置?依赖或开发依赖 【发布时间】:2017-02-03 02:36:20 【问题描述】:

只是一个简短的问题。

我在 node & express 中开发了一个 api,我需要 package request 用于我的测试和 api 逻辑本身。我应该把它放在正常的依赖项还是开发依赖项中。或者甚至在他们两个?谢谢。

【问题讨论】:

【参考方案1】:

一般来说,dependencies 用于您的包运行(和使用)所依赖的包,而devDependencies 用于开发它所需的包。

在你的情况下,dependencies 听起来不错。

无论如何,在开发应用程序时,它主要是为了语义 - 这仅在开发库和可重用组件时才真正重要。

【讨论】:

【参考方案2】:

似乎没问题,将其添加到依赖项以及 devDependencies 中。所以现在“npm install --dev”只安装测试的依赖项,“npm install”安装所有东西。

【讨论】:

以上是关于将包放在 package.json 的啥位置?依赖或开发依赖的主要内容,如果未能解决你的问题,请参考以下文章

npm 如何通过 package.json 安装依赖最新版

npm package.json中的dependencies和devDependencies的区别

您应该将状态值放在 Riverpod 的啥位置?

将 logback.xml 放在 Tomcat 的啥位置?

将 JavaScript 放在 HTML 文件中的啥位置?

将用户信息放在会话中的啥位置