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

时间:2018-04-11 16:41:18

标签: javascript node.js windows npm

我们最近在测试服务器上从节点0.12.2升级到8.10.0。当我们尝试导出Json文件时,我们现在得到-4048 EPERM。所以我们回到了之前版本的Node,我们得到了同样的错误!我们可以从windows将文件写入该目录,并且还创建了一个小节点js文件来将文件写入远程服务器并且它可以工作。我们已经尝试完全删除节点并重新安装(包括几个服务器重新启动并且无处可去)。我们最初在阅读了几篇帖子后在管理员级别的powershell和cmd中尝试了npm cache clear(--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!");
}); 

1 个答案:

答案 0 :(得分:0)

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