l***@163.com
l***@163.com
  • 发布:2025-11-10 10:18
  • 更新:2025-11-10 10:54
  • 阅读:38

uniapp 运行报错

分类:uni-app

1.npx @dcloudio/uvm@latest 升级后

2.npm run dev:h5

终端报错如下:

10:14:03 [vite] Cannot read properties of undefined (reading 'length')
10:14:03 [vite] Cannot read properties of undefined (reading 'length') (x2)
D:\code\gmcs-bank-app\node_modules\@dcloudio\uni-h5-vite\dist\plugins\sourcemap.js:37
for (let sourcesIndex = 0; sourcesIndex < map.sources.length; ++sourcesIndex) {
^

TypeError: Cannot read properties of undefined (reading 'length')
at D:\code\gmcs-bank-app\node_modules\@dcloudio\uni-h5-vite\dist\plugins\sourcemap.js:37:83

Node.js v22.21.1

》》》》》packge.json 版本如下》》》》》》》》》

"dependencies": {
"@dcloudio/uni-app": "3.0.0-4000820240401001",
"@dcloudio/uni-app-plus": "3.0.0-4000820240401001",
"@dcloudio/uni-components": "3.0.0-4000820240401001",
"@dcloudio/uni-h5": "3.0.0-4000820240401001",
"@dcloudio/uni-mp-alipay": "3.0.0-4000820240401001",
"@dcloudio/uni-mp-baidu": "3.0.0-4000820240401001",
"@dcloudio/uni-mp-jd": "3.0.0-4000820240401001",
"@dcloudio/uni-mp-kuaishou": "3.0.0-4000820240401001",
"@dcloudio/uni-mp-lark": "3.0.0-4000820240401001",
"@dcloudio/uni-mp-qq": "3.0.0-4000820240401001",
"@dcloudio/uni-mp-toutiao": "3.0.0-4000820240401001",
"@dcloudio/uni-mp-weixin": "3.0.0-4000820240401001",
"@dcloudio/uni-mp-xhs": "3.0.0-4000820240401001",
"@dcloudio/uni-quickapp-webview": "3.0.0-4000820240401001",
"bignumber.js": "^9.1.2",
"crypto-js": "^4.2.0",
"dayjs": "^1.11.13",
"html2canvas": "^1.4.1",
"jsencrypt": "^3.3.2",
"lodash-es": "^4.17.21",
"pinia": "2.0.34",
"pinia-plugin-persistedstate": "^3.2.1",
"qs": "^5.2.1",
"vue": "3.3.11",
"vue-i18n": "9.13.1"
},
"devDependencies": {
"@dcloudio/types": "3.4.28",
"@dcloudio/uni-automator": "3.0.0-4080520251106001",
"@dcloudio/uni-cli-shared": "3.0.0-4080520251106001",
"@dcloudio/uni-stacktracey": "3.0.0-4080520251106001",
"@dcloudio/vite-plugin-uni": "3.0.0-4080520251106001",
"@types/lodash-es": "^4.17.12",
"@types/node": "^18.15.11",
"@typescript-eslint/eslint-plugin": "^5.58.0",
"@typescript-eslint/parser": "^5.58.0",
"@vue/runtime-core": "3.5.24",
"@vue/tsconfig": "^0.1.3",
"eslint": "^8.38.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.10.0",
"postcss": "^8.4.21",
"prettier": "^2.8.7",
"sass": "^1.71.1",
"typescript": "^4.9.5",
"unplugin-auto-import": "^0.17.5",
"vite": "5.2.8",
"vue-tsc": "^1.2.0"
}

2025-11-10 10:18 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

发个可复现demo

  • l***@163.com (作者)

    1.我上传了一个附件 发现是版本不一致;我改为一致后

    报错如下

    重点错误:Uncaught SyntaxError: The requested module '/node_modules/@vue/shared/dist/shared.esm-bundler.js' does not provide an export named 'isMathMLTag' (at vue.runtime.esm.js:6:575)

    其次警告:Deprecation Warning [legacy-js-api]: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.


    More info: https://sass-lang.com/d/legacy-js-api

    2025-11-10 10:29

  • DCloud_UNI_JBB

    回复 l***@163.com: vue版本是多少

    2025-11-10 10:40

  • l***@163.com (作者)

    回复 DCloud_UNI_JBB: 最新错误到这里了:Cannot assign to read only property '_' of object '#<Object>'


    pakege.json 如下>>>>>>>>>>

    "dependencies": {

    "@dcloudio/uni-app": "3.0.0-4080520251106001",

    "@dcloudio/uni-app-harmony": "3.0.0-4080520251106001",

    "@dcloudio/uni-app-plus": "3.0.0-4080520251106001",

    "@dcloudio/uni-components": "3.0.0-4080520251106001",

    "@dcloudio/uni-h5": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-alipay": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-baidu": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-harmony": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-jd": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-kuaishou": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-lark": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-qq": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-toutiao": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-weixin": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-xhs": "3.0.0-4080520251106001",

    "@dcloudio/uni-quickapp-webview": "3.0.0-4080520251106001",

    "bignumber.js": "^9.1.2",

    "crypto-js": "^4.2.0",

    "dayjs": "^1.11.13",

    "html2canvas": "^1.4.1",

    "jsencrypt": "^3.3.2",

    "lodash-es": "^4.17.21",

    "pinia": "2.0.34",

    "pinia-plugin-persistedstate": "^3.2.1",

    "qs": "^5.2.1",

    "vue": "3.5.24",

    "vue-i18n": "9.14.5"

    },

    "devDependencies": {

    "@dcloudio/types": "3.4.19",

    "@dcloudio/uni-automator": "3.0.0-4080520251106001",

    "@dcloudio/uni-cli-shared": "3.0.0-4080520251106001",

    "@dcloudio/uni-stacktracey": "3.0.0-4080520251106001",

    "@dcloudio/vite-plugin-uni": "3.0.0-4080520251106001",

    "@types/lodash-es": "^4.17.12",

    "@types/node": "^18.15.11",

    "@typescript-eslint/eslint-plugin": "^5.58.0",

    "@typescript-eslint/parser": "^5.58.0",

    "@vue/runtime-core": "3.5.24",

    "@vue/tsconfig": "^0.1.3",

    "eslint": "^8.38.0",

    "eslint-config-prettier": "^8.8.0",

    "eslint-plugin-prettier": "^4.2.1",

    "eslint-plugin-vue": "^9.10.0",

    "postcss": "^8.4.21",

    "prettier": "^2.8.7",

    "sass": "^1.71.1",

    "typescript": "^4.9.5",

    "unplugin-auto-import": "^0.17.5",

    "vite": "5.2.8",

    "vue-tsc": "^1.2.0"

    }

    2025-11-10 10:44

DCloud_UNI_JBB

DCloud_UNI_JBB

试试修改下这两个版本

  'vue': 3.4.21  
  'vue-i18n': 9.1.9
  • l***@163.com (作者)

    好的 我试试 刚才的错误 我已经上传附件了

    2025-11-10 10:47

  • DCloud_UNI_JBB

    回复 l***@163.com: 你没有上传递成功,这里不行的话可以在im中发一下

    2025-11-10 10:49

  • l***@163.com (作者)

    修改 版本后

    'vue': 3.4.21

    'vue-i18n': 9.1.9


    1.浏览器控制台 还是类似错误

    user.ts:109 TypeError: Cannot assign to read only property '_' of object '#<Object>'

    at assign (<anonymous>)

    at updateSlots (vue.runtime.esm.js:5804:9)

    at updateComponentPreRender (vue.runtime.esm.js:7471:5)

    at ReactiveEffect.componentUpdateFn [as fn] (vue.runtime.esm.js:7386:11)

    at ReactiveEffect.run (vue.runtime.esm.js:153:19)

    at instance.update (vue.runtime.esm.js:7453:17)

    at updateComponent (vue.runtime.esm.js:7261:18)

    at processComponent (vue.runtime.esm.js:7195:7)

    at patch (vue.runtime.esm.js:6650:11)

    at patchBlockChildren (vue.runtime.esm.js:7040:7)

    vscode 终端也是一堆警告

    详细见附件

    》》》》》》》》》最新的pakege.json 如下

    "dependencies": {

    "@dcloudio/uni-app": "3.0.0-4080520251106001",

    "@dcloudio/uni-app-harmony": "3.0.0-4080520251106001",

    "@dcloudio/uni-app-plus": "3.0.0-4080520251106001",

    "@dcloudio/uni-components": "3.0.0-4080520251106001",

    "@dcloudio/uni-h5": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-alipay": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-baidu": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-harmony": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-jd": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-kuaishou": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-lark": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-qq": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-toutiao": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-weixin": "3.0.0-4080520251106001",

    "@dcloudio/uni-mp-xhs": "3.0.0-4080520251106001",

    "@dcloudio/uni-quickapp-webview": "3.0.0-4080520251106001",

    "bignumber.js": "^9.1.2",

    "crypto-js": "^4.2.0",

    "dayjs": "^1.11.13",

    "html2canvas": "^1.4.1",

    "jsencrypt": "^3.3.2",

    "lodash-es": "^4.17.21",

    "pinia": "2.0.34",

    "pinia-plugin-persistedstate": "^3.2.1",

    "qs": "^5.2.1",

    "vue": "3.4.21",

    "vue-i18n": "9.1.9"

    },

    "devDependencies": {

    "@dcloudio/types": "3.4.19",

    "@dcloudio/uni-automator": "3.0.0-4080520251106001",

    "@dcloudio/uni-cli-shared": "3.0.0-4080520251106001",

    "@dcloudio/uni-stacktracey": "3.0.0-4080520251106001",

    "@dcloudio/vite-plugin-uni": "3.0.0-4080520251106001",

    "@types/lodash-es": "^4.17.12",

    "@types/node": "^18.15.11",

    "@typescript-eslint/eslint-plugin": "^5.58.0",

    "@typescript-eslint/parser": "^5.58.0",

    "@vue/runtime-core": "3.5.24",

    "@vue/tsconfig": "^0.1.3",

    "eslint": "^8.38.0",

    "eslint-config-prettier": "^8.8.0",

    "eslint-plugin-prettier": "^4.2.1",

    "eslint-plugin-vue": "^9.10.0",

    "postcss": "^8.4.21",

    "prettier": "^2.8.7",

    "sass": "^1.71.1",

    "typescript": "^4.9.5",

    "unplugin-auto-import": "^0.17.5",

    "vite": "5.2.8",

    "vue-tsc": "^1.2.0"

    }

    2025-11-10 10:53

l***@163.com

l***@163.com (作者)


这里能看到?

要回复问题请先登录注册