我有一个uglify函数,它创建一个文件lib-0.1.4-min.js,然后将符号链接到lib-production-min.js. 0.1.4是当前版本. 由于此目录的同步,有时lib-production-min.js是一个断开的链接. 当我运行编译函数时,fs
由于此目录的同步,有时lib-production-min.js是一个断开的链接.
当我运行编译函数时,fs.existsSync(“lib-production-min.js”)返回false.当我稍后尝试创建符号链接时,节点错误输出文件已经存在.
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
>如何检查此死链接是否在目录中?
>将正常的fs.unlinkSync(“lib-production-min.js”)删除吗?