我正在使用NextJS的getStaticProps
中的库。因此,库将仅用作构建时间。在我的package.json
中,这种依赖关系应该是正常的还是devdependency
?
在构建网站的情况下,把它放在哪里并不重要。如果您正在创建其他开发人员将使用npm i packageName
安装的库,那么区分devDependencies
和dependencies
非常重要。
举个例子,如果安装axios
,则会随dependencies
中的所有内容一起安装。这些注册在你的package-lock.json
中,但不在它的devDependencies
中,因为你不需要它们,因为它们只供axios
的创建者开发和测试
以下是npm
官方文档中关于devDependencies
的一句话
如果有人计划在他们的程序中下载并使用您的模块,那么他们可能不想或不需要下载并构建您使用的外部测试或文档框架。