我们最近在测试服务器上从节点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!");
});
答案 0 :(得分:0)
运行节点服务的帐户是错误的,并且没有远程服务器的权限 - 简单如此。