INFO Starting development server...
ERROR TypeError: Cannot convert undefined or null to object
TypeError: Cannot convert undefined or null to object
at Function.assign (<anonymous>)
at /Users/www1/Desktop/ftdsjxm/node_modules/@dcloudio/vue-cli-plugin-uni/lib/chain-webpack.js:53:34
at Object.tap (/Users/www1/Desktop/ftdsjxm/node_modules/webpack-chain/src/Use.js:14:20)
at /Users/www1/Desktop/ftdsjxm/node_modules/@dcloudio/vue-cli-plugin-uni/lib/chain-webpack.js:53:12
at Array.forEach (<anonymous>)
at /Users/www1/Desktop/ftdsjxm/node_modules/@dcloudio/vue-cli-plugin-uni/lib/chain-webpack.js:22:17
at /Users/www1/Desktop/ftdsjxm/node_modules/@vue/cli-service/lib/Service.js:268:40
at Array.forEach (<anonymous>)
at Service.resolveChainableWebpackConfig (/Users/www1/Desktop/ftdsjxm/node_modules/@vue/cli-service/lib/Service.js:268:26)
at Service.resolveWebpackConfig (/Users/www1/Desktop/ftdsjxm/node_modules/@vue/cli-service/lib/Service.js:272:48)
at PluginAPI.resolveWebpackConfig (/Users/www1/Desktop/ftdsjxm/node_modules/@vue/cli-service/lib/PluginAPI.js:132:25)
at serve (/Users/www1/Desktop/ftdsjxm/node_modules/@dcloudio/vue-cli-plugin-uni/commands/serve.js:51:31)
at Service.run (/Users/www1/Desktop/ftdsjxm/node_modules/@vue/cli-service/lib/Service.js:262:12)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
package.json:
{
"name": "hydro-flex-control",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "npm run dev:h5",
"build": "npm run build:h5",
"build:app-plus": "cross-env NODE_ENV=production UNI_PLATFORM=app-plus vue-cli-service uni-build",
"build:custom": "cross-env NODE_ENV=production uniapp-cli custom",
"build:h5": "cross-env NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build --mode production",
"build:h5:test": "cross-env NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build --mode test",
"build:h5:test2": "cross-env NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build --mode test2",
"build:h5:test3": "cross-env NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build --mode test3",
"build:h5:test4": "cross-env NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build --mode test4",
"build:mp-360": "cross-env NODE_ENV=production UNI_PLATFORM=mp-360 vue-cli-service uni-build",
"build:mp-alipay": "cross-env NODE_ENV=production UNI_PLATFORM=mp-alipay vue-cli-service uni-build",
"build:mp-baidu": "cross-env NODE_ENV=production UNI_PLATFORM=mp-baidu vue-cli-service uni-build",
"build:mp-jd": "cross-env NODE_ENV=production UNI_PLATFORM=mp-jd vue-cli-service uni-build",
"build:mp-kuaishou": "cross-env NODE_ENV=production UNI_PLATFORM=mp-kuaishou vue-cli-service uni-build",
"build:mp-lark": "cross-env NODE_ENV=production UNI_PLATFORM=mp-lark vue-cli-service uni-build",
"build:mp-qq": "cross-env NODE_ENV=production UNI_PLATFORM=mp-qq vue-cli-service uni-build",
"build:mp-toutiao": "cross-env NODE_ENV=production UNI_PLATFORM=mp-toutiao vue-cli-service uni-build",
"build:mp-weixin": "cross-env NODE_ENV=production UNI_PLATFORM=mp-weixin vue-cli-service uni-build",
"build:mp-xhs": "cross-env NODE_ENV=production UNI_PLATFORM=mp-xhs vue-cli-service uni-build",
"build:quickapp-native": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-native vue-cli-service uni-build",
"build:quickapp-webview": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-webview vue-cli-service uni-build",
"build:quickapp-webview-huawei": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-webview-huawei vue-cli-service uni-build",
"build:quickapp-webview-union": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-webview-union vue-cli-service uni-build",
"dev:app-plus": "cross-env NODE_ENV=development UNI_PLATFORM=app-plus vue-cli-service uni-build --watch",
"dev:custom": "cross-env NODE_ENV=development uniapp-cli custom",
"dev:h5": "cross-env NODE_ENV=development UNI_PLATFORM=h5 vue-cli-service uni-serve --mode development",
"dev:mp-360": "cross-env NODE_ENV=development UNI_PLATFORM=mp-360 vue-cli-service uni-build --watch",
"dev:mp-alipay": "cross-env NODE_ENV=development UNI_PLATFORM=mp-alipay vue-cli-service uni-build --watch",
"dev:mp-baidu": "cross-env NODE_ENV=development UNI_PLATFORM=mp-baidu vue-cli-service uni-build --watch",
"dev:mp-jd": "cross-env NODE_ENV=development UNI_PLATFORM=mp-jd vue-cli-service uni-build --watch",
"dev:mp-kuaishou": "cross-env NODE_ENV=development UNI_PLATFORM=mp-kuaishou vue-cli-service uni-build --watch",
"dev:mp-lark": "cross-env NODE_ENV=development UNI_PLATFORM=mp-lark vue-cli-service uni-build --watch",
"dev:mp-qq": "cross-env NODE_ENV=development UNI_PLATFORM=mp-qq vue-cli-service uni-build --watch",
"dev:mp-toutiao": "cross-env NODE_ENV=development UNI_PLATFORM=mp-toutiao vue-cli-service uni-build --watch",
"dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch",
"dev:mp-xhs": "cross-env NODE_ENV=development UNI_PLATFORM=mp-xhs vue-cli-service uni-build --watch",
"dev:quickapp-native": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-native vue-cli-service uni-build --watch",
"dev:quickapp-webview": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-webview vue-cli-service uni-build --watch",
"dev:quickapp-webview-huawei": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-webview-huawei vue-cli-service uni-build --watch",
"dev:quickapp-webview-union": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-webview-union vue-cli-service uni-build --watch",
"info": "node node_modules/@dcloudio/vue-cli-plugin-uni/commands/info.js",
"serve:quickapp-native": "node node_modules/@dcloudio/uni-quickapp-native/bin/serve.js",
"test": "cross-env UNI_PLATFORM=h5 jest",
"test:android": "cross-env UNI_PLATFORM=app-plus UNI_OS_NAME=android jest -i",
"test:h5": "cross-env UNI_PLATFORM=h5 jest -i",
"test:ios": "cross-env UNI_PLATFORM=app-plus UNI_OS_NAME=ios jest -i",
"test:mp-baidu": "cross-env UNI_PLATFORM=mp-baidu jest -i",
"test:mp-weixin": "cross-env UNI_PLATFORM=mp-weixin jest -i",
"test:watch": "cross-env UNI_PLATFORM=h5 jest --watch",
"test:coverage": "cross-env UNI_PLATFORM=h5 jest --coverage",
"test:e2e": "cross-env UNI_PLATFORM=h5 cypress run",
"test:security": "cross-env UNI_PLATFORM=h5 node tests/security/run-zap-scan.js",
"test:all": "cross-env UNI_PLATFORM=h5 npm run test:coverage && npm run test:e2e && npm run test:security"
},
"dependencies": {
"@amap/amap-jsapi-loader": "^1.0.1",
"@dcloudio/uni-app": "^2.0.2-4020320240708001",
"@dcloudio/uni-app-plus": "^2.0.2-4020320240708001",
"@dcloudio/uni-h5": "^2.0.2-4020320240708001",
"@dcloudio/uni-i18n": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-360": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-alipay": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-baidu": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-jd": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-kuaishou": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-lark": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-qq": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-toutiao": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-vue": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-weixin": "^2.0.2-4020320240708001",
"@dcloudio/uni-mp-xhs": "^2.0.2-4020320240708001",
"@dcloudio/uni-quickapp-native": "^2.0.2-4020320240708001",
"@dcloudio/uni-quickapp-webview": "^2.0.2-4020320240708001",
"@dcloudio/uni-stacktracey": "^2.0.2-4020320240708001",
"@dcloudio/uni-stat": "^2.0.2-4020320240708001",
"@dcloudio/uni-ui": "^1.5.6",
"@vue/shared": "^3.0.0",
"core-js": "^3.8.3",
"dayjs": "^1.11.11",
"echarts": "^5.5.1",
"echarts-gl": "^2.0.9",
"face-api.js": "^0.22.2",
"flyio": "^0.6.2",
"js-base64": "^3.7.7",
"js-md5": "^0.8.3",
"lodash": "^4.17.21",
"node-sass": "^4.14.1",
"uni-read-pages": "^1.0.5",
"uni-simple-router": "^2.0.6",
"uview-ui": "^1.8.8",
"vconsole": "^3.4.1",
"vue": ">= 2.6.14 < 2.7",
"vuex": "^3.2.0",
"websocket": "^1.0.35",
"yarn": "^1.22.22"
},
"devDependencies": {
"@babel/preset-env": "^7.26.0",
"@dcloudio/types": "^3.3.2",
"@dcloudio/uni-automator": "^2.0.2-4020320240708001",
"@dcloudio/uni-cli-i18n": "^2.0.2-4020320240708001",
"@dcloudio/uni-cli-shared": "^2.0.2-4020320240708001",
"@dcloudio/uni-helper-json": "*",
"@dcloudio/uni-migration": "^2.0.2-4020320240708001",
"@dcloudio/uni-template-compiler": "^2.0.2-4020320240708001",
"@dcloudio/vue-cli-plugin-hbuilderx": "^2.0.2-4020320240708001",
"@dcloudio/vue-cli-plugin-uni": "^2.0.2-4020320240708001",
"@dcloudio/vue-cli-plugin-uni-optimize": "^2.0.2-4020320240708001",
"@dcloudio/webpack-uni-mp-loader": "^2.0.2-4020320240708001",
"@dcloudio/webpack-uni-pages-loader": "^2.0.2-4020320240708001",
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"@vue/composition-api": "^1.7.2",
"@vue/test-utils": "^1.3.0",
"babel-jest": "^29.7.0",
"babel-plugin-import": "^1.13.8",
"cli-progress": "^3.12.0",
"cross-env": "^7.0.2",
"cypress": "^13.16.0",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jest-serializer-vue": "^3.1.0",
"jest-transform-stub": "^2.0.0",
"konva": "^9.3.22",
"postcss": "^8.2.15",
"postcss-comment": "^2.0.0",
"re2": "^1.21.4",
"regenerator-runtime": "^0.14.1",
"supertest": "^7.0.0",
"terser-webpack-plugin": "^5.3.10",
"vue-jest": "^3.0.7",
"vue-template-compiler": "^2.6.14",
"zaproxy": "^2.0.0-rc.5"
},
"browserslist": [
"Android >= 4.4",
"ios >= 9"
],
"uni-app": {
"scripts": {}
}
}
在mac电脑上运行报错 mac系统版本macOS 12.7.6
3 个回复
4***@qq.com (作者)
node版本14.8.0
Ask小助手
根据您提供的报错信息和
package.json,此问题通常与@vue/cli-service版本或node.js版本有关。在您的
package.json中,@vue/cli-service的版本为~5.0.0。根据社区反馈,uni-app 的 vue2 项目在使用 vue-cli 5.x 时可能会出现TypeError: Cannot convert undefined or null to object的报错,因为 uni-cli 对 vue-cli 5.x 的兼容性可能存在问题。您可以尝试以下两种解决方案:
降级 vue-cli 版本:将项目中的
@vue/cli-service、@vue/cli-plugin-babel等 vue-cli 相关依赖降级到 4.x 版本(例如 4.5.14)。您可以修改package.json中的版本号后重新安装依赖,或者执行以下命令:升级 node.js 版本:部分用户反馈此问题是由于 node.js 版本过低导致的,将 node.js 版本升级到 16 或以上可以解决此问题。
更多详细信息请参考:
4***@qq.com (作者)
解决了
要回复问题请先登录或注册
公告
更多>相关问题