我是一个新的Node.js开发人员,在编写package.json文件时,我有一个关于最佳实践的问题。
根据我的理解,您必须在"dependencies"文件中列出在package.json文件下执行应用程序所需的所有委托。运行测试(或构建过程)所需的所有额外依赖项都必须在"devDependencies"中列出。
但是,您另外使用的工具又如何呢,但并不是每个开发人员都需要这些工具。以node-inspector包为例,我在我的机器上全局安装了它,但没有添加到package.json文件中。
这是一个很好的实践吗,还是建议您也将这些包存档为"devDependencies"?
发布于 2013-05-23 00:51:08
devDependencies是您处理项目所需的包。项目中使用的测试框架、模拟API、CSS预处理程序(如果您不提供编译版本的话)适用于这里。
不需要node-inspector来运行测试和对代码的部分进行更改,因此不应该将它包含在包中。其他用户可能使用不同的调试器。
https://softwareengineering.stackexchange.com/questions/199102
复制相似问题