运行量角器测试时出现 NPM 错误(EPERM:不允许操作)

问题描述 投票:0回答:1

我在尝试运行量角器测试时遇到这些错误:

C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\q\q.js:155
                扔 e;
                ^

错误:EPERM:不允许操作,scandir 'C:/$Recycle.Bin/S-1-5-18'
    在 Object.readdirSync (fs.js:886:3)
    在 GlobSync._readdir (C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\glob\sync.js:288:41)
    在 GlobSync._readdirInGlobStar (C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\glob\sync.js:267:20)
    在 GlobSync._readdir (C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\glob\sync.js:276:17)
    在 GlobSync._processGlobStar (C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\glob\sync.js:350:22)
    在 GlobSync._process (C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\glob\sync.js:130:10)
    在 GlobSync._processGlobStar (C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\glob\sync.js:383:10)
    在 GlobSync._process (C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\glob\sync.js:130:10)
    在 GlobSync._processGlobStar (C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\glob\sync.js:383:10)
    在 GlobSync._process (C:
奥德伊斯
下午
ode_modules\量角器
ode_modules\glob\sync.js:130:10) {
  错误号:-4048,
  系统调用:'scandir',
  代码:'EPERM',
  路径: 'C:/$Recycle.Bin/S-1-5-18'

我尝试重新安装 Protractor、nodejs、npm。我还尝试清除 npm 缓存和 node_modules 文件夹。一切都没有改变:(

我已经安装了最新的npm和nodejs版本。

有人可以帮助我吗?

node.js npm protractor
1个回答
0
投票

我建议不要进行此更改,因为您正在覆盖 node_module 包文件。

  1. 转到您的node_modules文件夹并转到此网址:

    <your_path>\node_modules\globule\node_modules\glob\glob.js

  2. 搜索:

if (this.sync) {
  var er, entries
  try {
    entries = fs.readdirSync(abs)
  } catch (e) {
    er = e
  }
}

或转至577号线

  1. 改变:
entries = fs.readdirSync(abs)

致:

entries = fs.readdirSync('abs')
© www.soinside.com 2019 - 2024. All rights reserved.