From 9ea5402ae0d4290e87a94ef8c9ad6ff3760273a3 Mon Sep 17 00:00:00 2001 From: fengyang Date: Tue, 4 Jul 2017 20:57:50 +0800 Subject: [PATCH] fix vue-init fail from gitlab in Windows OS --- bin/vue-init | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/vue-init b/bin/vue-init index 81b813e6f6..aecb60a14e 100755 --- a/bin/vue-init +++ b/bin/vue-init @@ -65,7 +65,8 @@ var name = inPlace ? path.relative('../', process.cwd()) : rawName var to = path.resolve(rawName || '.') var clone = program.clone || false -var tmp = path.join(home, '.vue-templates', template.replace(/\//g, '-')) +// because the path can NOT contain `:` in Windows OS, which result in failure of initialization by `vue-init -c gitlab:gitlab.host:user/repo project-name` in Windows OS +var tmp = path.join(home, '.vue-templates', template.replace(/\//g, '-').replace(/:/g, '-')) if (program.offline) { console.log(`> Use cached template at ${chalk.yellow(tildify(tmp))}`) template = tmp