gpt4 book ai didi

node.js - 在 node.js 中,无法摆脱错误的符号链接(symbolic link)

转载 作者:搜寻专家 更新时间:2023-10-31 22:44:01 25 4
gpt4 key购买 nike

我有一个 uglify 函数,它创建一个文件 lib-0.1.4-min.js 然后将它链接到 lib-production-min.js 0.1.4 是当前版本。

由于此目录的同步,有时 lib-production-min.js 是一个损坏的链接。

当我运行编译函数时,fs.existsSync( "lib-production-min.js") 返回 false。当我稍后尝试创建符号链接(symbolic link)时,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
  1. 如何检查此死链接是否在目录中?

  2. 正常的fs.unlinkSync( "lib-production-min.js")会删除吗?

最佳答案

fs.lstat()fs.lstatSync() 可能对您有所帮助。他们应该提供有关链接本身的信息,而不是跟随它。

关于node.js - 在 node.js 中,无法摆脱错误的符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com