Node.js MKDIRP确实有创建新文件夹的权限,如何授予该权限?

Node.js MKDIRP确实有创建新文件夹的权限,如何授予该权限?,node.js,mkdir,Node.js,Mkdir,我安装mkdirp是为了在文件夹不存在时创建新文件夹 使用npm安装-g mkdirp 但看起来mkdirp没有创建新文件夹的权限 当我尝试时,我得到了这个错误 { [Error: EACCES, mkdir '/upload'] errno: 3, code: 'EACCES', path: '/upload' } 这是我的代码,我用的是MAC 'fileUpload' : function(req, res, next){ var mkdirp = require('mkdirp'

我安装mkdirp是为了在文件夹不存在时创建新文件夹

使用npm安装-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以创建新文件夹?

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

正如tgo所说


它指向系统/根目录,在我更改为右web子目录后,它工作正常。

它说的是运行节点代码的用户无法写入/。据我所知,这不是一个mkdirp问题,而是一个UNIX问题。为用户提供适当的权限或选择其他目的地。通常,只有超级用户才能写入/@tgo是的,它指向/Root,在我切换到正确的目录后,工作正常。非常感谢你!