【问题标题】:peerDependencies and npm installpeerDependencies 和 npm install
【发布时间】:2017-08-24 01:32:47
【问题描述】:

我想配置我自己的 Angular 种子,其中包括 Angular 和 Angular 材料。问题是当我想从 package.json 运行 npm install 时:

"peerDependencies": {
    "angular": "@>=1.3 <1.6",
    "angular-animate": "^@>=1.3 <1.6",
    "angular-aria": "@>=1.3 <1.6",
    "angular-messages": "@>=1.3 <1.6"
},
"dependencies": {
},

我从控制台收到错误消息,例如 pm WARN material-start@0.0.4 requires a peer of angular@@>=1.3

问题出在哪里?

【问题讨论】:

    标签: angularjs npm seed


    【解决方案1】:

    我想你不明白peerDependencies 的意思。

    npm 本身不会安装对等依赖项。当您尝试将此 packgaje 安装到不满足其 peerDependances 的环境时,Npm 只会触发错误。
    我建议您在您的package.json 中使用dependances 用于angularmaterial 所需的其他packgajes。所以 npm 可以在 material 安装之前自动安装它们。

    【讨论】:

    • 所以我必须在依赖项中指定版本,然后如果我选择合适的版本,我的包将被安装?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 2018-07-05
    • 2018-03-24
    相关资源
    最近更新 更多