请你阅读我的vue项目的package.json文件,你认为该项目集成electron最好使用哪个版本比较稳定且好下载呢?
{
"name": "vms",
"version": "1.7.8",
"private": true,
"scripts": {
"serve": "cross-env vue-cli-service serve --type=local --model=single --access=normal",
"serve:software": "cross-env vue-cli-service serve --type=local --model=single --access=normal --env=software",
"serve:mock": "cross-env vue-cli-service serve --type=local --model=single --access=normal --env=mock",
"serve:cloud": "cross-env vue-cli-service serve --type=cloud --model=single --access=normal",
"build": "cross-env vue-cli-service build --type=local --model=single --access=normal --env=prd",
"build:cloud": "cross-env vue-cli-service build --type=cloud --model=single --access=normal",
"build:prd": "cross-env vue-cli-service build --type=cloud --model=single --access=normal --env=prd",
"test:unit": "vue-cli-service test:unit",
"prepare": "husky install",
"lint": "vue-cli-service lint",
"lint:staged": "lint-staged -c ./.husky/lint-staged.config.js",
"sonar": "sonar-scanner"
},
"dependencies": {
"@antv/g2plot": "^2.4.31",
"@fe/arch-player": "1.4.31",
"@fe/canvas-timeline": "4.0.0-alpha-0.0.37",
"@mapbox/mapbox-gl-geocoder": "^5.0.2",
"@mapbox/mapbox-sdk": "^0.15.1",
"@paypal/paypal-js": "^5.1.1",
"@stripe/stripe-js": "^1.18.0",
"@turf/bbox": "^7.0.0",
"@vueuse/core": "^9.1.0",
"ant-design-vue": "^3.2.13",
"await-to-js": "^3.0.0",
"axios": "^1.4.0",
"browser-image-compression": "^2.0.2",
"copy-to-clipboard": "^3.3.1",
"core-js": "^3.6.5",
"crypto-js": "^4.1.1",
"docx": "^9.1.1",
"echarts": "^5.3.2",
"exceljs": "^4.4.0",
"file-saver": "^2.0.5",
"html2pdf.js": "^0.10.2",
"js-base64": "^3.7.5",
"js-md5": "^0.7.3",
"jsencrypt": "^3.3.0",
"jspdf": "^2.5.2",
"jspdf-autotable": "^3.8.4",
"jszip": "^3.10.1",
"konva": "^8.3.10",
"mapbox-gl": "^2.15.0",
"mitt": "^3.0.0",
"moment": "^2.29.1",
"moment-timezone": "^0.5.34",
"node-polyfill-webpack-plugin": "^2.0.1",
"node-rsa": "^1.1.1",
"ol": "^7.3.0",
"pdf-merger-js": "^5.1.2",
"pdfobject": "^2.2.6",
"pinia": "^2.0.23",
"qrcode.vue": "^3.3.3",
"qrcodejs2": "^0.0.2",
"sockjs-client": "^1.5.2",
"sonar-scanner": "^3.1.0",
"sortablejs": "^1.15.0",
"stompjs": "^2.3.3",
"three": "^0.167.0",
"vue": "^3.2.6",
"vue-i18n": "9.1.10",
"vue-router": "^4.0.11",
"vue-virtual-scroller": "^2.0.0-beta.8",
"vue3-clickout": "^1.1.0",
"vuedraggable": "^4.1.0",
"webworkify": "^1.5.0"
},
"devDependencies": {
"@babel/plugin-transform-class-static-block": "^7.26.0",
"@commitlint/cli": "^17.1.2",
"@commitlint/config-conventional": "^17.1.0",
"@cyclonedx/webpack-plugin": "^3.17.0",
"@peculiar/x509": "^1.12.3",
"@types/crypto-js": "^4.1.1",
"@types/file-saver": "^2.0.7",
"@types/jest": "^24.0.19",
"@types/lodash-es": "^4.17.4",
"@types/mapbox__mapbox-gl-geocoder": "^4.7.3",
"@types/mapbox__mapbox-sdk": "^0.13.4",
"@types/mapbox-gl": "^2.7.11",
"@types/node-rsa": "^1.1.1",
"@types/sockjs-client": "^1.5.1",
"@types/sortablejs": "^1.15.0",
"@types/stompjs": "^2.3.5",
"@types/three": "^0.165.0",
"@typescript-eslint/eslint-plugin": "^5.4.0",
"@typescript-eslint/parser": "^5.4.0",
"@vue-leaflet/vue-leaflet": "^0.6.1",
"@vue/babel-plugin-jsx": "^1.1.1",
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-plugin-router": "~5.0.0",
"@vue/cli-plugin-typescript": "^5.0.0",
"@vue/cli-plugin-unit-jest": "~5.0.0",
"@vue/cli-plugin-vuex": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"@vue/eslint-config-prettier": "^6.0.0",
"@vue/eslint-config-typescript": "^9.1.0",
"@vue/test-utils": "^2.0.0-0",
"asn1js": "^3.0.6",
"babel-plugin-import": "^1.13.3",
"babel-plugin-lodash": "^3.3.4",
"brotli-webpack-plugin": "^1.1.0",
"copy-webpack-plugin": "^6.4.0",
"cross-env": "^7.0.3",
"css-minimizer-webpack-plugin": "^7.0.2",
"eslint": "^7.0.0",
"eslint-plugin-prettier": "^3.3.1",
"eslint-plugin-vue": "^8.0.1",
"hard-source-webpack-plugin": "^0.13.1",
"husky": "^8.0.1",
"less": "^3.0.4",
"less-loader": "^8.0.0",
"lint-staged": "^13.0.3",
"mocker-api": "^2.9.0",
"mockjs": "^1.1.0",
"moment-locales-webpack-plugin": "^1.2.0",
"prettier": "^2.2.1",
"speed-measure-webpack-plugin": "^1.5.0",
"style-resources-loader": "^1.4.1",
"svg-sprite-loader": "^6.0.9",
"typescript": "4.5.5",
"vue-cli-plugin-style-resources-loader": "~0.1.5",
"vue-jest": "^5.0.0-0",
"webpack-bundle-analyzer": "^4.5.0",
"worker-loader": "^3.0.8"
},
"resolutions": {
"fork-ts-checker-webpack-plugin-v5": "npm:fork-ts-checker-webpack-plugin@^6.0.0"
}
}