首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >纱线,“未满足的对等依赖”的含义是什么?

纱线,“未满足的对等依赖”的含义是什么?
EN

Stack Overflow用户
提问于 2019-11-28 06:57:09
回答 1查看 3.5K关注 0票数 1

我的package.json是

代码语言:javascript
复制
"peerDependencies": {
    "vue": "^2.6.10",
    "vue-template-compiler": "^2.6.10",
    "webpack": "^4.41.2"
}

当我尝试“纱线安装”时

代码语言:javascript
复制
warning " > sass-loader@8.0.0" has unmet peer dependency "webpack@^4.36.0".
warning "@nuxtjs/vuetify > vuetify-loader@1.4.2" has unmet peer dependency "vue-template-compiler@^2.5.0".
warning "@nuxtjs/vuetify > vuetify-loader@1.4.2" has unmet peer dependency "webpack@^4.0.0".
warning "@nuxtjs/vuetify > vuetify@2.1.12" has unmet peer dependency "vue@^2.6.4".
warning " > ant-design-vue@1.4.7" has unmet peer dependency "vue@>=2.6.6".
warning " > ant-design-vue@1.4.7" has unmet peer dependency "vue-template-compiler@>=2.6.6".
warning "ant-design-vue > @ant-design/icons-vue@2.0.0" has unmet peer dependency "vue@>=2.5.0".
warning "ant-design-vue > @ant-design/icons-vue@2.0.0" has unmet peer dependency "vue-template-compiler@>=2.5.0".

这意味着,我必须在下面安装

代码语言:javascript
复制
"webpack@^4.36.0".
"webpack@^4.0.0".
"vue@^2.6.4".
"vue@>=2.6.6".
"vue@>=2.5.0".
"vue-template-compiler@^2.5.0".
"vue-template-compiler@>=2.6.6".
"vue-template-compiler@>=2.5.0".

如您所知,我已经在package.json中包含了webpack、vue、vue-模板编译器,它们都是最近的版本.

".未满足的对等依赖关系.“意味着我们必须安装这个软件包的确切版本?如果是,如何安装同一软件包的不同版本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-30 09:23:59

为什么在项目中使用peerDependencies

基于您的问题,我认为这不是有意的:那些依赖项(vue、vue模板编译器和webpack)应该在dependenciespackage.jsondevDependencies中。当您运行peerDependencies时,将其添加到yarn install将不会安装它们。

所以要解决你目前的处境:

  • dependenciesdevDependencies中添加项目所需的依赖项(如果您不使用要由其他dependencies使用的库,运行yarn add ASKED_LIBRARIES并不重要。)此警告发生在安装需要在项目中安装特定库的库时。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59083272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档