你好,vuejs用户社区,我遇到了一个无法解决的问题:
Vue警告:安装错误:"TypeError:无法读取未定义的属性(读取‘长度’)“
而且我使用的是vue/复合api版本1.4.0,我还更新到版本1.7.0,它一直给出相同的错误above.but仍然是不可能的。
这是我的package.json文件
{“名称”:"vuexy-vuejs-react-html-laravel-admin-dashboard-template",“版本”:"6.4.0",“私有”:真,“脚本”:{“service”:"vue-cli-service service-open-open“,"build":"vue-cli-service build"," lint”:"vue-cli-service lint“},“依赖关系”:{“@casl/casl”:"4.1.6","@casl/vue":"1.1.1",“@Full日历/公共”:"5.x",“@Full日历/core”:"5.x",“@ful日历/daygrid”:"5.x",“@全职日历/交互”:"5.x","@fullcalendar/list":"5.x",“@全职日历/时间网格”:"5.x“、"@fullcalendar/vue":"5.x”、"@popperjs/core":"^2.11.5“、"@riophae/vue-treeselect":"^0.4.0”、“@sync聚变/ej2-vue-下拉”:"^19.4.52“、”@vue/复合-api“:"1.4.0","@vueuse/core":"4.0.0“、"animate.css":"4.1.1”、“apex图表”:"3.23.0“、"axios":"0.21.1”、“axios模拟适配器”:"1.19.0“、”引导“:"4.6.0”、“引导-vue”:"2.21.1","chart.js":"^2.9.4",“核心-js”:"^3.25.1","dayjs":"1.10.7","decimal.js":"^10.3.1","devextreme":"21.1.6",“devextreme data-nojquery”:"^2.8.6",“dev极致-vue”:"21.1.6","echarts":"4.8.0“、"exceljs":"^4.3.0”、“文件保护程序-es”:"^2.0.5“、”输入掩码“:"^5.0.6”、"jquery":"^3.6.0“、"jsonwebtoken":"8.5.1”、"jspdf":"^2.5.1","jspdf-autotable":"^3.5.20“、”传单“:"1.6.0”、“门户-vue”:"2.1.7“、"postcss-rtl":"1.7.3”、"prismjs":"1.19.0“、"qrcode":"^1.5.0”、“字符串-数学”:"^1.2.2",“滑动”:"5.4.5","uuid":"8.3.2",“验证”:"3.4.5","vue":"2.x",“vue-awesome”:"1.6.0",“vue-auto建议书”:"2.2.0",“vue-超赞-刷卡”:"4.1.1",“vue-base64 64-file-上载”:"^1.0.4","vue-chartjs":"3.5.0",“vue-cleave component”:"2.1.3","vue-clickaway":"^2.2.2",“vue-clipboard2 2”:"0.3.1",“vue-上下文”:"6.0.0",“vue-cool select”:"^3.5.2",“vue-定制-滚动条”:"^1.4.3",“vue-easy”:"^1.19.0","vue-echarts":"5.0.0-beta.0",“vue-羽毛-图标”:"5.1.0",“vue-flatpickr component”:"8.1.6",“vue-form-向导”:"0.8.4",“vue-good”:"2.21.0","vue-html2pdf":"^1.8.0","vue-i18n":"8.22.2","vue-multiselect":"^2.1.6",“vue-数值”:"^2.5.0",“vue-完美-滚动条”:"0.2.1","vue-prism-component":"1.1.1“、"vue-qrcode":"^0.3.5”、“vue-quill-编辑器”:"3.0.6“、”vue-纹波-指令“:"2.0.1”、“vue-路由器”:"3.4.9“、"vue-select":"3.11.2",“vue-滑块-组件”:"3.2.11“、"vue-swatches":"^2.1.1”、“vue-甜警报2”:"4.1.1“、"vue-toastification":"1.7.8”、“vue-旅游”:"1.5.0“、"vue-tree-halower":"1.8.3”、"vue2-datepicker":"^3.10.4",“vue2-传单”:"2.5.2“、"vuedraggable":"2.24.3”、"vuex":"3.6.0“}、"devDependencies":{”@vue/cli“:”~4.5.9“、"@vue/cli-plugin-eslint":”~4.5.9“、”@vue/cli-plugin-eslint路由器“:"~4.5.9","@vue/cli-plugin-vuex":"~4.5.9“、"@vue/cli-service":"~4.5.9”、“@vue/eslint airbnb”:"^5.3.0“、”@vuepress/plugin-medi-缩放“:"^1.7.1”、"babel-eslint":"^10.0.3“、"eslint":"6.8.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"6.2.2","sass":"1.32.*",“sass-加载程序”:"^10.1.0",“vue-模板-编译器”:"2.x“}
谢谢你并向问好
发布于 2022-09-14 02:21:16
上面的错误是因为它与"vue“和”@vue/复合-api“版本发生冲突。因为“@vue/复合-api”:"^1.4.0",它只支持"vue“版本:"2.6.14",因此我们必须限制它的版本。
I用以下步骤修正了上面的步骤:
步骤1:我删除node_modules文件夹和package-lock.json文件。
步骤2:转到依赖项内的package.json文件,找到"vue":"2.x",改为"vue":"2.6.x",“vue-模板-编译器”:"2.x“编辑为”vue-模板-编译器“:"2.6.x”
步骤3:在项目目录终端中再次安装npm,然后运行npm以查看结果。
希望这篇文章能帮助
发布于 2022-09-12 10:28:29
问题不在于组合API,问题在于代码。您可能试图访问未定义的数组的长度。在控制台中查找错误输出,并尝试从单击位于错误消息右侧的目标中找到错误的来源。
https://stackoverflow.com/questions/73687729
复制相似问题