шестнадцатеричная ошибка удаления сообщения ENOENT: нет такого файла или каталога

Я запускаю hexo на своем Mac. Это работает очень хорошо, пока я не хочу удалить сообщение hello-world.md. Удаляю пост в следующем порядке.

  1. удалите hello-world.md в источнике/_post
  2. запустите hexo clean, чтобы удалить папки database (db.json) и assets
  3. запустите hexo generate, чтобы создать новый блог без удаленного сообщения, к сожалению, произойдет ошибка.

сообщение об ошибке:

/usr/local/lib/node_modules/hexo/node_modules/graceful-fs/polyfills.js:8
    cwd = origCwd.call(process)
                  ^

Error: ENOENT: no such file or directory, uv_cwd
    at Error (native)
    at process.cwd (/usr/local/lib/node_modules/hexo/node_modules/graceful-fs/polyfills.js:8:19)
    at entry (/usr/local/lib/node_modules/hexo/node_modules/hexo-cli/lib/hexo.js:14:24)
    at Object.<anonymous> (/usr/local/lib/node_modules/hexo/bin/hexo:5:20)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)
    at startup (node.js:141:18)
    at node.js:933:3

Так в чем проблема? Спасибо за вашу помощь.


person shellhue    schedule 27.03.2016    source источник


Ответы (1)


Эта проблема вызвана тем, что я запускаю hexo generate в папке public, которая удаляется при запуске hexo clean.

person shellhue    schedule 27.03.2016