在 Vue3 中安装 Vuex 失败
Posted
技术标签:
【中文标题】在 Vue3 中安装 Vuex 失败【英文标题】:Failed to install Vuex in Vue3 【发布时间】:2021-09-07 16:02:29 【问题描述】:我想安装 Vuex,但出现错误。
// error
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: vuejs-v-3@0.1.0
npm ERR! Found: vue@3.1.2
npm ERR! node_modules/vue
npm ERR! vue@"^3.1.2" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^2.0.0" from vuex@3.6.2
npm ERR! node_modules/vuex
npm ERR! vuex@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /home/hap/.npm/eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/hap/.npm/_logs/2021-06-24T06_46_36_463Z-debug.log
// package.json
"name": "vuejs-v-3",
"version": "0.1.0",
"private": true,
"scripts":
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
,
"dependencies":
"@apollo/client": "^3.3.20",
"axios": "^0.21.1",
"bootstrap": "^5.0.2",
"core-js": "^3.6.5",
"graphql": "^15.5.1",
"vue": "^3.1.2",
"vue-router": "^4.0.10"
,
"devDependencies":
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-service": "~4.5.0",
"@vue/compiler-sfc": "^3.0.0",
"babel-eslint": "^10.1.0",
"eslint": "^6.7.2",
"eslint-plugin-vue": "^7.0.0"
,
"eslintConfig":
"root": true,
"env":
"node": true
,
"extends": [
"plugin:vue/vue3-essential",
"eslint:recommended"
],
"parserOptions":
"parser": "babel-eslint"
,
"rules":
,
"browserslist": [
"> 1%",
"last 2 versions",
"not dead"
]
【问题讨论】:
你是怎么安装的?你用的是哪个命令? 我正在使用npm install vuex --save
试试npm install vuex@next --save
现在,解决了。显然,我正在使用节点 v16+ 。 v16 节点不适用于 vuex。修复它我使用节点 v14
【参考方案1】:
使用Vue3时,请参考Vuex 4 Documentation安装Vuex 4
npm install vuex@next --save
当使用 Vue2 时,请参考Vuex 3 Documentation 安装 Vuex 3
npm install vuex --save
【讨论】:
【参考方案2】:有同样的错误只是尝试
npm install vuex@next --save
而不是npm install vuex --save
,它会工作
【讨论】:
以上是关于在 Vue3 中安装 Vuex 失败的主要内容,如果未能解决你的问题,请参考以下文章
在其他 iPhone 中安装时,iPhone 中的应用程序安装失败