【问题标题】:npm and front-end dependenciesnpm 和前端依赖
【发布时间】:2014-08-14 12:03:28
【问题描述】:

假设我制作了一个只有一个依赖项的 Angular 模块 - AngularJS 框架。

现在假设一个使用 Browserify 并且拥有一个没有其他前端依赖项的干净项目的用户想要使用我的模块,他可以通过以下方式安装它

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

当他这样做时,AngularJS 将如何被包含在内?我的想法是将angular 作为依赖项包含在my-super-cool-angular-modulepackage.json 中。但我还没有看到其他人这样做。

【问题讨论】:

    标签: dependencies npm browserify


    【解决方案1】:

    这似乎是peer dependencies 的完美用例,用于表达您与哪些版本的 Angular 兼容。

    【讨论】:

    • 好的,所以建议您在 package.json? 中包含其他前端依赖项?还是建议仅说明支持哪些依赖项以及哪些版本,就像您的 README 一样?
    • 另外,您是否应该像使用bower.json 一样使用package.json 中的main 属性。
    • 你应该在 package.json 的 dependencies 属性中包含依赖项;你应该在 peerDependencies 属性中包含你兼容的东西。是的,main 对 npm 很重要。 npmjs.org/doc/files/package.json.html
    猜你喜欢
    • 2015-08-21
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 2020-06-15
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    相关资源
    最近更新 更多