尝试通过nodeJS移动文件需要管理员权限

时间:2018-04-11 12:08:32

标签: node.js

我试图用文件移动文件夹,但发生在我身上的所有文件都移动了,除了一个,我用过"扳手" " NCP"甚至" fs-extra"但仍然不允许移动该文件,我尝试通过Windows移动手册给我的消息, 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' } ]

1 个答案:

答案 0 :(得分:0)

您可以使用chmod -R 777到终端为该文件夹授予读/写权限。例如:chmod -R 777 D:\ Nodejs \ node \ public \ uploads \ games \ 5ac775cabe577c55642f0282 \ package \ flappy

它为该文件夹及其子文件夹/文件提供读/写权限。然后你可以自由移动,复制和修改它们。