Skip to content

Commit a05feb4

Browse files
committed
Creates junction instead of symlink in windows
so that no administartor privileges will be required
1 parent 0061db1 commit a05feb4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/symlink.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,12 @@ const createFolder = (folder, serverless) => {
4242
// There is either no conflict or the user has accepted overwriting
4343
serverless.cli.log(`[serverless-package-external] Symlinking ${folder}`);
4444
rimraf.sync(target);
45-
fs.symlinkSync(folder, target);
45+
if (process.platform !== "win32") {
46+
fs.symlinkSync(folder, target);
47+
} else {
48+
// Junction should be created so that no administrator privileges will be required
49+
fs.symlinkSync(folder, target, 'junction');
50+
}
4651
});
4752
};
4853

0 commit comments

Comments
 (0)