NodeJS - ошибка EPERM при перемещении файла в родительский каталог?

82
10

Я нашел этот ответ, говоря, чтобы использовать модуль mv.

Но, похоже, это не работает, если я хочу переместить файл в родительский каталог.

Например, я хочу переместить все файлы на /tmp в /

var root = process.cwd(); // the directory where i run the script

mv(root + "/tmp", root, { mkdirp: true }, function(err) {
if(err) { return logger.error(err); }
});

и я получил эту ошибку:

error:  Error: EPERM, rename 'C:\Users\myusername\Documents\test\tmp'

Я думаю, что, поскольку перемещение в NodeJS использует rename обходного пути и не может переименовать его в родительский каталог.

Любое решение? благодаря

спросил(а) 2015-08-05T09:07:00+03:00 5 лет, 2 месяца назад
1
Решение
-4

Nevermind, используется fs-extra модулей здесь.

fs.move действительно работает

ответил(а) 2015-08-05T10:40:00+03:00 5 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема