NodeJS文件系统突然出现UNKNOWN错误

时间:2018-04-12 07:16:35

标签: node.js

几天前,fs.watch()仍然可以使用我的路径//// networkFolder。但是在我重新启动服务器(硬重置)后,它给了我一个未知的错误。

现在让我检查一下我做了一些故障排除的路径,所以我使用了fs.open()

fs.open('\\\\networkFolder\\sharedFolder\\p\\a\\t\\h', 'r',  (err, fd) => {
    if(err) throw err;
    fs.close(fd, (err) => {
       if (err) throw err;
    });
});

但它给了我一个错误。

Error: UNKNOWN: unknown error, open '\\networkFolder\sharedFolder\p\a\t\h'

然后我使用fs.stat()来验证:

fs.stat('\\\\networkFolder\\sharedFolder\\p\\a\\t\\h', function(err, stat){
   if(err){
      console.log(err);
   } else {
      console.log(stat);
   }
});

然后结果是:

{ Error: UNKNOWN: unknown error, stat '\\networkFolder\sharedFolder\p\a\t\h'
  errno: -4094,
  code: 'UNKNOWN',
  syscall: 'stat',
  path: '\\\\networkFolder\\sharedFolder\\p\\a\\t\\h' }

根据我的记忆,我已经使用网络设置来设置我的网络文件夹,但我不知道这是否真的有助于/解决我的问题。我再次做到了,但对我来说仍然没有运气

请告诉我您对此问题的看法。

谢谢!

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,并发现运行节点脚本的用户帐户(在我的情况下为本地系统)无法访问共享的网络路径。尝试以有权访问网络共享的用户身份运行脚本