From 53672f404edb72c7330e125f72dd356cde0607ad Mon Sep 17 00:00:00 2001 From: killa Date: Wed, 28 Jun 2023 11:20:11 +0800 Subject: [PATCH] fix: use posix join for package path (#127) Closes: - https://github.com/eggjs/tegg/issues/121 --- core/common-util/src/ModuleConfig.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/common-util/src/ModuleConfig.ts b/core/common-util/src/ModuleConfig.ts index c9feb410..f8a7cc4a 100644 --- a/core/common-util/src/ModuleConfig.ts +++ b/core/common-util/src/ModuleConfig.ts @@ -72,7 +72,8 @@ export class ModuleConfigUtil { let moduleReference: ModuleReference; if (ModuleReferenceConfigHelp.isNpmModuleReference(moduleReferenceConfig)) { const options = cwd ? { paths: [ cwd ] } : {}; - const pkgJson = path.join(moduleReferenceConfig.package, 'package.json'); + // path.posix for windows keep path as foo/package.json + const pkgJson = path.posix.join(moduleReferenceConfig.package, 'package.json'); const file = require.resolve(pkgJson, options); moduleReference = { path: path.dirname(file),