gpt4 book ai didi

node.js - 如何修复 macOS 上的 node.js 写入文件权限被拒绝错误?

转载 作者:搜寻专家 更新时间:2023-10-31 23:03:30 27 4
gpt4 key购买 nike

我将 node.js 设置为写入其本地文件夹中的文件:

注意:我已经使用sudo chmod 755 req.txtsudo chmod 755 bodyhead.txt将文件的权限设置为可写。

fs.writeFile('/req.txt', req + '\r\n!ended!\r\n', function(err) {
if(err) {
return console.log(err);
}
});
fs.writeFile('/bodyhead.txt', bodyhead + '\r\n!ended!\r\n', function(err) {
if(err) {
return console.log(err);
}
});

并收到:

{ 错误:EACCES:权限被拒绝,打开 '/req.txt' errno:-13,代码:'EACCES',系统调用:'open',路径:'/req.txt' }

还有

{ 错误:EACCES:权限被拒绝,打开“/bodyhead.txt”
错误号:-13,
代码:'EACCES',
系统调用:'打开',
路径:'/bodyhead.txt'

最佳答案

I set up node.js to write to file on its local folder...

但是您不是在写入本地文件夹,而是在写入文件系统的根目录:

fs.writeFile('/req.txt', ...
^ root of filesystem

相反,从您要写入的文件名中删除前导斜线:

fs.writeFile('req.txt', ...
fs.writeFile('bodyhead.txt', ...

关于node.js - 如何修复 macOS 上的 node.js 写入文件权限被拒绝错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45366756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com