fix if link exists and try to link

This commit is contained in:
RubenPX 2023-12-09 17:00:25 +00:00
parent 3ce53e9dbd
commit b92df5de51

View File

@ -47,9 +47,16 @@ async function linkSharedResources(pkgJSON, packagePath) {
fs.mkdirSync(path.resolve(finalLinkPath, ".."), { recursive: true }) fs.mkdirSync(path.resolve(finalLinkPath, ".."), { recursive: true })
} }
fs.symlinkSync(originClassPath, finalLinkPath, "dir") try {
fs.symlinkSync(originClassPath, finalLinkPath, "dir")
console.log(`🔗 Linked resouce [${resource}] to [${finalLinkPath}]`) console.log(`🔗 Linked resouce [${resource}] to [${finalLinkPath}]`)
} catch (error) {
if (error.code && error.code == 'EEXIST') {
fs.unlinkSync(finalLinkPath)
fs.symlinkSync(originClassPath, finalLinkPath, "dir")
console.log(`🔗 Linked resouce [${resource}] to [${finalLinkPath}]`)
}
}
continue continue
} }