Javascript 安装NPM包时修复上游依赖项冲突

Javascript 安装NPM包时修复上游依赖项冲突,javascript,node.js,npm,dependencies,mapbox,Javascript,Node.js,Npm,Dependencies,Mapbox,尝试npm安装vue mapbox mapbox gl时,出现依赖关系树错误 我正在使用Vuetify运行Nuxt SSR,在运行此安装并出现此错误之前,尚未安装任何与Mapbox相关的内容 38 error code ERESOLVE 39 error ERESOLVE unable to resolve dependency tree 40 error 41 error While resolving: [1mexample[22m@[1m1.0.0[22m 41 error Found:

尝试npm安装vue mapbox mapbox gl时,出现依赖关系树错误

我正在使用Vuetify运行Nuxt SSR,在运行此安装并出现此错误之前,尚未安装任何与Mapbox相关的内容

38 error code ERESOLVE
39 error ERESOLVE unable to resolve dependency tree
40 error
41 error While resolving: [1mexample[22m@[1m1.0.0[22m
41 error Found: [1mmapbox-gl[22m@[1m1.13.0[22m[2m[22m
41 error [2mnode_modules/mapbox-gl[22m
41 error   [1mmapbox-gl[22m@"[1m^1.13.0[22m" from the root project
41 error
41 error Could not resolve dependency:
41 error [35mpeer[39m [1mmapbox-gl[22m@"[1m^0.53.0[22m" from [1mvue-mapbox[22m@[1m0.4.1[22m[2m[22m
41 error [2mnode_modules/vue-mapbox[22m
41 error   [1mvue-mapbox[22m@"[1m*[22m" from the root project
41 error
41 error Fix the upstream dependency conflict, or retry
41 error this command with --force, or --legacy-peer-deps
41 error to accept an incorrect (and potentially broken) dependency resolution.
41 error
41 error See /Users/user/.npm/eresolve-report.txt for a full report.
42 verbose exit 1

解决此上游依赖冲突的正确方法是什么?

最新版本的npm(v7)仍然是测试版,看起来这是对等依赖的问题。尝试使用
npm安装--legacy peer deps
获取详细信息,请在
npm安装后检查此使用
--legacy peer deps
。例如,如果要安装radium,请使用
npm install--legacy peer deps--save radium
。 我希望它能起作用。

有两种方法:

  • 使用
    npm安装--legacy peer deps
    进行安装,如果不起作用,请使用

  • 力法。在npm安装旁边添加--force:
    npm安装--force


  • 那面旗帜是什么?可能会有帮助