MKDIRP确实有权创建新文件夹,如何授予权限?

时间:2015-02-28 17:03:48

标签: node.js mkdir

当文件夹不存在时,我安装了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来创建新文件夹?

2 个答案:

答案 0 :(得分:1)

正如tgo所说,

指向system /(root)目录,在我改为右(web)子目录后,它工作正常。

答案 1 :(得分:-2)

您是否为所有文件目录提供了“777”?这应该授予创建和执行文件的权限。