diff --git a/tool/kratos-gen-project/new.go b/tool/kratos-gen-project/new.go
index cbe3280ba..c62349866 100644
--- a/tool/kratos-gen-project/new.go
+++ b/tool/kratos-gen-project/new.go
@@ -26,7 +26,7 @@ func runNew(ctx *cli.Context) (err error) {
 		pwd, _ := os.Getwd()
 		p.path = filepath.Join(pwd, p.Name)
 	}
-	p.ModPrefix = modPath(p.path)
+	p.ModPrefix = strings.ReplaceAll(modPath(p.path), "\\", "/")
 	// creata a project
 	if err := create(); err != nil {
 		return err