Nodejs 错误 EPERM:升级到节点 8.10.0 后远程 Windows 服务器上的文件创建错误



我们最近在测试服务器上从节点 0.12.2 升级到 8.10.0。当我们尝试导出 Json 文件时,我们现在得到 -4048 EPERM。所以我们回到了以前版本的 Node,我们得到了同样的错误!我们可以从Windows将文件写入该目录,并且还创建了一个小节点js文件以将文件写入远程服务器,并且可以工作。我们已经尝试完全删除节点并重新安装(包括几次服务器重新启动,但一无所获)。在阅读了几篇帖子后,我们最初在管理员级别的 powershell 和 cmd 中尝试了 npm 缓存清除 (--force),但这不起作用。 测试服务器未打开,因此我们无法运行npm install例如针对package.json。有没有人遇到过类似的问题?

var fs = require('fs');
fs.writeFile("/tmp/test", "Hey there!", function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
}); 

运行节点服务的帐户是错误的帐户,并且没有远程服务器的权限 - 很简单。

最新更新