mkdir 上的错误 4058

Error 4058 on mkdir

我打算将调整大小后的图像保存到一个尚未创建的目录中。这是我第一次在 nodejs 上进行文件操作,由于某种原因我遇到了这个错误。我错过了什么吗?

代码在这里: http://pastebin.com/LxRqciXN

如果您尝试通过 fs.mkdir 在一个不存在的文件夹中创建一个文件夹。这个 error 4058 可能会出现。这个问题可以通过fs-extra模块

来解决
var fs = require('fs-extra')

fs.mkdirs('/tmp/some/long/path/that/prob/doesnt/exist', function (err) {
  if (err) return console.error(err)
  console.log("success!")
})