Попробуйте переместить файл с помощью nodejs, требуются права администратора

Я пытаюсь переместить папки с файлами, но так случилось, что все файлы были перемещены, кроме одного, я использовал «гаечный ключ», «ncp» даже «fs-extra», но все же этот файл не разрешено перемещать, я пытаюсь переместить вручную с помощью окон дай мне это сообщение, enter image description here

что я могу сделать, чтобы переместить этот файл или что-то подобное с помощью nodejs,

тот последний код, который я использовал ncp

ncp(path.join(req.body.uploadPath,'package',resourceDirectoryName),path.join(req.body.uploadPath,'package'), function (err) {
          if (err) {
            return console.error(err,'1');
          }
          console.log('done1')
         });

эта ошибка отображается в консоли nodejs

[ { Error: EPERM: operation not permitted, lstat 'D:\Nodejs\node\public\uploads\games\5ac775cabe577c55642f0282\package\flappy\html5game\tph_GoogleMobileAds.ext'
    errno: -4048,
    code: 'EPERM',
    syscall: 'lstat',
    path: 'D:\\Nodejs\\node\\public\\uploads\\games\\5ac775cabe577c55642f0282\\package\\flappy\\html5game\\tph_GoogleMobileAds.ext' } ]

Вы пробовали запускать сам Node от имени администратора / запускать Node из командной строки администратора?

Joe Clay 11.04.2018 14:32

@JoeClay нет, я не пробую это, я всегда запускаю его из приглашения Visual Studio Code

Mahmoud Niypoo 11.04.2018 15:06

Я попытался выполнить команду администратора, но по-прежнему имею ту же ошибку

Mahmoud Niypoo 11.04.2018 15:26
0
3
341
1

Ответы 1

Вы можете дать разрешение на чтение / запись этой папке с помощью chmod -R 777 через терминал. Например: chmod -R 777 D: \ Nodejs \ node \ public \ uploads \ games \ 5ac775cabe577c55642f0282 \ package \ flappy

Он дает разрешение на чтение / запись для этой папки и ее подпапок / файлов. Затем вы можете свободно перемещать, копировать и изменять их.

Другие вопросы по теме