我的package.json是
"peerDependencies": {
"vue": "^2.6.10",
"vue-template-compiler": "^2.6.10",
"webpack": "^4.41.2"
}当我尝试“纱线安装”时
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".这意味着,我必须在下面安装
"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-模板编译器,它们都是最近的版本.
".未满足的对等依赖关系.“意味着我们必须安装这个软件包的确切版本?如果是,如何安装同一软件包的不同版本?
发布于 2019-11-30 09:23:59
为什么在项目中使用peerDependencies?
基于您的问题,我认为这不是有意的:那些依赖项(vue、vue模板编译器和webpack)应该在dependencies或package.json的devDependencies中。当您运行peerDependencies时,将其添加到yarn install将不会安装它们。
所以要解决你目前的处境:
dependencies或devDependencies中添加项目所需的依赖项(如果您不使用要由其他dependencies使用的库,运行yarn add ASKED_LIBRARIES并不重要。)此警告发生在安装需要在项目中安装特定库的库时。。
https://stackoverflow.com/questions/59083272
复制相似问题