我使用fs-extra收到以下错误:


  错误{[错误:EPERM:不允许操作,取消链接
  'C:\ Projects \ xxx \ branches \ xxx \ release']错误号:-4048,代码:
  'EPERM',系统调用:'unlink',路径:
  'C:\ Projects \ xxx \ branches \ xxx \ release'}


在我的节点应用程序中使用此代码时:

const fse = require('fs-extra');
fse.copySync('../util/various/a.html', '../release');
fse.copySync('../util/various/b.html', '../release');


我想知道什么会导致该错误以及如何解决该错误。

最佳答案

fs-extra不支持将文件复制到目录。

这将起作用:

const fse = require('fs-extra');
fse.copySync('../util/various/a.html', '../release/a.html');
fse.copySync('../util/various/b.html', '../release/b.html');


这是设计好的(https://github.com/jprichardson/node-fs-extra/issues/320),尽管我在这里是因为遇到同样的问题。

关于javascript - fs-extra:错误:EPERM:不允许操作,取消链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36646138/

10-09 20:25
查看更多