Dependencies npm和前端依赖关系

Dependencies npm和前端依赖关系,dependencies,npm,browserify,Dependencies,Npm,Browserify,假设我制作了一个AngularJS模块,它只有一个依赖项——AngularJS框架 现在让我们假设一个用户,他使用Browserify,并且有一个干净的项目,没有其他前端依赖项,想要使用我的模块,他可以通过 npm install my-super-cool-angular-module --save 当AngularJS这样做时,他将如何被包括在内?我的想法是将angular作为一个依赖项包含在我的超级酷的angular模块的package.json中。但我还没有看到其他人这样做。这似乎是一

假设我制作了一个AngularJS模块,它只有一个依赖项——AngularJS框架

现在让我们假设一个用户,他使用Browserify,并且有一个干净的项目,没有其他前端依赖项,想要使用我的模块,他可以通过

npm install my-super-cool-angular-module --save

当AngularJS这样做时,他将如何被包括在内?我的想法是将
angular
作为一个依赖项包含在我的超级酷的angular模块
package.json
中。但我还没有看到其他人这样做。

这似乎是一个完美的用例,用于表示您与哪个版本的Angular兼容。

好的,因此建议您在
包.json中包含其他前端依赖项?或者建议您仅说明支持哪些依赖项,以及在自述文件中支持哪些版本?此外,您是否应该像对待
bower.json
一样使用
package.json
中的
main
属性。您应该在依赖项属性中包含package.json中的依赖项;您应该在peerDependencies属性中包含与您兼容的内容。是的,main对npm很重要。