我有一個uglify
函數,它創建一個文件lib-0.1.4-min.js
,然後符號鏈接到lib-production-min.js
。 0.1.4
是當前版本。in node.js,不能擺脫糟糕的符號鏈接
由於此目錄同步,有時lib-production-min.js
是一個斷開的鏈接。
當我運行編譯功能時,fs.existsSync("lib-production-min.js")
返回false。當我嘗試稍後創建符號鏈接時,node
與file already exists
錯誤。
var version = 'lib-0.1.4-min.j';
var prod = 'lib-production-min.js';
// if production exists, get rid of it
if(fs.existsSync(prod)) fs.unlinkSync(prod); // not exists - not deleted
// link version to production
fs.symlinkSync(version, prod); // ERROR: file already exists
我如何檢查,如果這Deadlink中是在目錄中?
會正常
fs.unlinkSync("lib-production-min.js")
刪除它嗎?