Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve 'module name'

当主app模块配置了多个buildTypes时,所有被引用的模块及其相互间也需添加相同的buildTypes,确保一致性和兼容性。例如,若app有release、debug、realDebug三种类型,其他模块也应相应设置。

当你的主app的Module有配置多个buildTypes时,所有被app所引用的Module,以及Module之间,都要添加一样的buildTypes。 比如,我的项目的app有release、debug、realDebug,三个。那么我的其它Module都要添加这三个东西。

 buildTypes {
        release {
            //   signingConfig signingConfigs.release
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

        realDebug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
{ "name": "vue-typescript-admin-template", "version": "0.1.0", "private": true, "author": "Chong Guo <armourcy@gmail.com>", "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "build:uat": "vue-cli-service build --mode production.uat", "lint": "vue-cli-service lint", "svg": "vsvg -s ./src/icons/svg -t ./src/icons/components --ext ts --es6", "test:e2e": "vue-cli-service test:e2e", "test:unit": "vue-cli-service test:unit" }, "dependencies": { "@types/echarts": "^4.4.6", "@types/webpack": "^4.41.12", "area-data": "^5.0.6", "axios": "^0.19.0", "echarts": "^5.3.2", "element-ui": "^2.12.0", "js-cookie": "^2.2.1", "md5": "^2.3.0", "moment": "^2.24.0", "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "path-to-regexp": "^3.0.0", "register-service-worker": "^1.6.2", "vue": "^2.6.10", "vue-area-linkage": "^5.1.0", "vue-class-component": "^7.1.0", "vue-property-decorator": "^8.2.2", "vue-router": "^3.1.2", "vue-svgicon": "^3.2.6", "vuex": "^3.1.1", "vuex-class": "^0.3.2", "vuex-module-decorators": "^0.10.1", "vuex-persistedstate": "^2.7.0" }, "devDependencies": { "@types/jest": "^24.0.18", "@types/js-cookie": "^2.2.2", "@types/nprogress": "^0.2.0", "@types/webpack-env": "^1.14.0", "@vue/cli-plugin-babel": "^3.11.0", "@vue/cli-plugin-e2e-cypress": "^3.11.0", "@vue/cli-plugin-eslint": "^3.11.0", "@vue/cli-plugin-pwa": "^3.11.0", "@vue/cli-plugin-typescript": "^3.11.0", "@vue/cli-plugin-unit-jest": "^3.11.0", "@vue/cli-service": "^3.11.0", "@vue/eslint-config-standard": "^4.0.0", "@vue/eslint-config-typescript": "^4.0.0", "@vue/test-utils": "^1.0.0-beta.29", "babel-core": "^7.0.0-bridge.0", "babel-eslint": "^10.0.3", "eslint": "^6.2.2", "eslint-plugin-vue": "^5.2.3", "fibers": "^4.0.2", "jest": "^24.9.0", "sass": "^1.22.10", "sass-loader": "^7.3.1", "style-resources-loader": "^1.2.1", "ts-jest": "^24.0.2", "typescript": "3.6.2", "vue-cli-plugin-element": "^1.0.1", "vue-cli-plugin-style-resources-loader": "^0.1.3", "vue-template-compiler": "^2.6.10", "webpack": "^4.39.3" } } PS D:\My JAVA\苍穹外卖\前端源码\苍穹外卖前端源码\project-sky-admin-vue-ts> npm install npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: vue-typescript-admin-template@0.1.0 npm ERR! Found: vue@undefined npm ERR! node_modules/vue npm ERR! vue@"^2.6.10" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer vue@">=2.2.0" from vue-area-linkage@5.1.0 npm ERR! node_modules/vue-area-linkage npm ERR! vue-area-linkage@"^5.1.0" from the root project 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\liuchaokun\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\liuchaokun\AppData\Local\npm-cache\_logs\2025-07-28T03_08_03_535Z-debug-0.log
07-29
error: Error: Unable to resolve module dgram from D:\AwesomeProject\node_modules\dns.js\lib\dns.js: dgram could not be found within the project or in these directories: node_modules 1 | var framer = require('./framer'); 2 | var parser = require('./parser'); > 3 | var dgram = require('dgram'); | ^ 4 | 5 | function Client(options) { 6 | var self = this; at ModuleResolver.resolveDependency (D:\AwesomeProject\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:158:15) at DependencyGraph.resolveDependency (D:\AwesomeProject\node_modules\metro\src\node-haste\DependencyGraph.js:231:43) at Object.resolve (D:\AwesomeProject\node_modules\metro\src\lib\transformHelpers.js:129:24) at resolve (D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:396:33) at D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:412:26 at Array.reduce (<anonymous>) at resolveDependencies (D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:411:33) at processModule (D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:140:31) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async addDependency (D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:230:18) BUNDLE ./index.js error: Error: Unable to resolve module dgram from D:\AwesomeProject\node_modules\dns.js\lib\dns.js: dgram could not be found within the project or in these directories: node_modules 1 | var framer = require('./framer'); 2 | var parser = require('./parser'); > 3 | var dgram = require('dgram'); | ^ 4 | 5 | function Client(options) { 6 | var self = this; at ModuleResolver.resolveDependency (D:\AwesomeProject\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:158:15) at DependencyGraph.resolveDependency (D:\AwesomeProject\node_modules\metro\src\node-haste\DependencyGraph.js:231:43) at Object.resolve (D:\AwesomeProject\node_modules\metro\src\lib\transformHelpers.js:129:24) at resolve (D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:396:33) at D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:412:26 at Array.reduce (<anonymous>) at resolveDependencies (D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:411:33) at processModule (D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:140:31) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async addDependency (D:\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:230:18) 做完你说的操作后还是以上的错误 以下是我的代码 const { getDefaultConfig } = require("metro-config"); const nodeLibsReactNative = require('node-libs-react-native'); module.exports = (async () => { const { resolver: { sourceExts, assetExts } } = await getDefaultConfig(); return { transformer: { getTransformOptions: async () => ({ transform: { experimentalImportSupport: false, inlineRequires: false, }, }), }, resolver: { // 添加 Node.js 模块模拟支持 extraNodeModules: nodeLibsReactNative, // 支持 .js .jsx .json 文件 sourceExts: [...sourceExts, "js", "jsx", "json"], // 移除对 .svg 的处理冲突(可选) assetExts: assetExts.filter(ext => ext !== "svg") } }; })(); /** * @format */ import './shim.js'; import 'node-libs-react-native/globals'; import {AppRegistry} from 'react-native'; import App from './App'; import {name as appName} from './app.json'; AppRegistry.registerComponent(appName, () => App); // import { decode, encode } from 'base-64'; // global.Buffer = require('buffer').Buffer; // global.process = require('process'); // global.dgram = require('react-native-udp'); // require('node-libs-react-native/globals'); const udp = require('react-native-udp'); global.dgram = udp; // polyfill for node modules global.Buffer = require('buffer').Buffer; global.process = require('process'); if (typeof __dirname === 'undefined') global.__dirname = '/' if (typeof __filename === 'undefined') global.__filename = '' if (typeof process === 'undefined') { global.process = require('process') } else { const bProcess = require('process') for (var p in bProcess) { if (!(p in process)) { process[p] = bProcess[p] } } } process.browser = false if (typeof Buffer === 'undefined') global.Buffer = require('buffer').Buffer // global.location = global.location || { port: 80 } const isDev = typeof __DEV__ === 'boolean' && __DEV__ process.env['NODE_ENV'] = isDev ? 'development' : 'production' if (typeof localStorage !== 'undefined') { localStorage.debug = isDev ? '*' : '' } // If using the crypto shim, uncomment the following line to ensure // crypto is loaded first, so it can populate global.crypto // require('crypto')
08-15
webpack4 运行npm install css-minimizer-webpack-plugin mini-css-extract-plugin --save-dev报错 npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: temp-materials@0.1.76 npm ERR! Found: webpack@4.47.0 npm ERR! node_modules/webpack npm ERR! webpack@"^4.27.1" from @alibild-scripts@0.1.32 npm ERR! node_modules/@alibild-scripts npm ERR! dev @alibild-scripts@"^0.1.3" from the root project npm ERR! webpack@"^4.46.0" from @alifdild-plugin-lowcode@0.4.7 npm ERR! node_modules/@alifdild-plugin-lowcode npm ERR! dev @alifdild-plugin-lowcode@"^0.4.0" from the root project npm ERR! 35 more (build-plugin-component, style-loader, ...) npm ERR! npm ERR! Could not resolve dependency: npm ERR! dev css-minimizer-webpack-plugin@"*" from the root project npm ERR! npm ERR! Conflicting peer dependency: webpack@5.99.9 npm ERR! node_modules/webpack npm ERR! peer webpack@"^5.0.0" from css-minimizer-webpack-plugin@7.0.2 npm ERR! node_moduless-minimizer-webpack-plugin npm ERR! dev css-minimizer-webpack-plugin@"*" from the root project 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\hongcheng\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\hongcheng\AppData\Local\npm-cache\_logs\2025-05-27T07_33_33_886Z-debug-0.log
05-28
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值