【发布时间】:2017-07-05 00:14:56
【问题描述】:
这是我的代码:
var fs = require('fs');
var util = require('util');
var logFile = fs.createWriteStream('C:/text.txt', { flags: 'a' });
// Or 'w' to truncate the file every time the process starts.
var logStdout = process.stdout;
console.log = function () {
logFile.write(util.format.apply(null, arguments) + '\n');
logStdout.write(util.format.apply(null, arguments) + '\n');
}
console.error = console.log;
无论我输入什么而不是“C:/text.txt”,我都会得到
错误:ENOENT:没有这样的文件或目录,打开
或
错误:EACCES:权限被拒绝,打开
我尝试了诸如“以管理员身份运行”和“提升”之类的所有方法,但是当它不是第二条错误消息时,它是第一个;如果不是第一个,那就是第二个。
我很困惑
【问题讨论】:
-
在 windows 上我想你可能想使用 'C:\text.txt'
-
这样我得到“错误:EACCES:权限被拒绝,打开”,我将完全权限授予“每个人”