使用fs.mkdirSync() 创建目录一直在报错,莫名其妙的,网上找了半天,发现是不能一次建多级目录。

比如我要建的路径为 upload/2018/5

1. if (!fs.existsSync('uploads/2018/5')){
2.       fs.mkdirSync(uploads/2018/5')
3. }

这样肯定报错,fs.mkdirSync() 只支持一级一级的创建

1. if (!fs.existsSync('uploads/2018')){
2.        fs.mkdirSync('uploads/2018')
3. }
4. if (!fs.existsSync('uploads/2018/5')){
5.       fs.mkdirSync(uploads/2018/5')
6. }

Node.js fs.mkdirSync()方法创建目录报错