vuex安裝失敗解決的方法實例
1、報錯信息:
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: vue-base-rooter@0.1.0
npm ERR! Found: vue@2.6.14
npm ERR! node_modules/vue
npm ERR! vue@"^2.6.11" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^3.0.2" from vuex@4.0.2
npm ERR! node_modules/vuex
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 C:\Users\Mae\AppData\Local\npm-cache\eresolve-report.txt for a full report.npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Mae\AppData\Local\npm-cache_logs\2022-02-13T13_20_52_363Z-debug.log
2、解決方案
npm install vuex@3.6.2 -S
然后查看package.json文件
有vuex版本說明安裝成功
使用小案例:定義一個加減的按鈕
代碼如下:
//引入mapstate讀取數(shù)據(jù) import {mapState} from 'vuex' //通過computed計算屬性 解構得出數(shù)據(jù) computed:{ ...mapState(['count']) }, methods:{ add(){ this.$store.dispatch('add') }, reduce(){ this.$store.dispatch('reduce') } }
在actions中上下文解構出{commit} actions可以處理異步
//我們在store中index.js文件中配置相應處理 const actions={ //此處不能直接修改mapstate add({commit}){ commit("ADD"); }, reduce({commit}){ commit("REDUCE"); }, }; const mutations={ ADD(state){ state.count++; }, REDUCE(state){ state.count--; } }; const state={ count:1 };
寫到這里就可以實現(xiàn)按鈕加減count數(shù)據(jù)的操作了
總結
到此這篇關于vuex安裝失敗解決的文章就介紹到這了,更多相關vuex安裝失敗解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Vue2.0中三種常用傳值方式(父傳子、子傳父、非父子組件傳值)
在Vue的框架開發(fā)的項目過程中,經(jīng)常會用到組件來管理不同的功能,有一些公共的組件會被提取出來。下面通過本文給大家介紹Vue開發(fā)中常用的三種傳值方式父傳子、子傳父、非父子組件傳值,需要的朋友參考下吧2018-08-08uni-app 使用編輯器創(chuàng)建vue3 項目并且運行的操作方法
這篇文章主要介紹了uni-app 使用編輯器創(chuàng)建vue3 項目并且運行的操作方法,目前uniapp 創(chuàng)建的vue3支持 vue3.0 -- 3.2版本 也就是說setup語法糖也是支持的,需要的朋友可以參考下2023-01-01解決vue中監(jiān)聽input只能輸入數(shù)字及英文或者其他情況的問題
今天小編就為大家分享一篇解決vue中監(jiān)聽input只能輸入數(shù)字及英文或者其他情況的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08