【发布时间】:2015-05-01 07:22:09
【问题描述】:
当文件夹不存在时,我安装了 mkdirp 来创建新文件夹。
(使用 npm install -g mkdirp)
但是mkdirp好像没有创建新文件夹的权限,
当我尝试时,我得到了这个错误,
{ [Error: EACCES, mkdir '/upload'] errno: 3, code: 'EACCES', path: '/upload' }
这是我的代码,我使用的是 MAC
'fileUpload' : function(req, res, next){
var mkdirp = require('mkdirp');
mkdirp('/upload/image', function (err) {
if (err) console.error(err)
console.log ('!');
});
如何授予 mkdirp 创建新文件夹的权限?
【问题讨论】:
-
它说的是运行节点代码的用户无法写入/。据我所知,这不是 mkdirp 问题,而是 UNIX 问题。授予您的用户适当的权限或选择其他目的地。通常,只有超级用户可以写入 /
-
@tgo 是的,它指向 /(Root),在我切换到正确的目录后,它工作正常。非常感谢!