为了账号安全,请及时绑定邮箱和手机立即绑定

fs.renameSync出错

fs.renameSync出错

{ [Error: EPERM: operation not permitted, rename 'H:elease\web\20170807173153' -> 'H:\GameProject\G2_Rab  errno: -4048,  code: 'EPERM',  syscall: 'rename',  path: 'H:\\GameProject\\G2_Rab\\client\\release\\w  dest: 'H:\\GameProject\\G2_Rab\\client\\release\\pfs.js:763  return binding.rmdir(pathModule._makeLong(path));这是日志文件 var indexStr = fs.readFileSync("./template/index.html", {"encoding": "utf8"});    indexStr = indexStr.replace(/\$\{NAME}/g, NAME);    indexStr = indexStr.replace(/\$\{PLATFORM}/g, PLATFORM);    indexStr = indexStr.replace(/\$\{SDK_URL}/g, SDK_URL);    indexStr = indexStr.replace(/\$\{E_VERSION}/g, E_VERSION);    indexStr = indexStr.replace(/\$\{G_VERSION}/g, G_VERSION); try{ fs.renameSync("../release/web/" + G_VERSION + "/", "../release/publish/"); }catch(e){ console.log(e); }    fs.rmdirSync("../release/web/");    fs.writeFileSync("../release/publish/index.html", indexStr);    commitPublish();这是我的JS文件在执行这句fs.renameSync("../release/web/" + G_VERSION + "/", "../release/publish/");代码的时候出问题
查看完整描述

8 回答

?
啊哼

TA贡献38条经验 获得超46个赞

将fs.renameSync(files.upload.path, “/tmp/test.png”);中的"/tmp/test.png"改为 "./tmp/test.png"也是可以的...吧?

查看完整回答
1 反对 回复 2017-08-07
  • 8 回答
  • 0 关注
  • 3197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信