我在尝试运行量角器测试时遇到这些错误:
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_module 包文件。
转到您的node_modules文件夹并转到此网址:
<your_path>\node_modules\globule\node_modules\glob\glob.js
搜索:
if (this.sync) {
var er, entries
try {
entries = fs.readdirSync(abs)
} catch (e) {
er = e
}
}
或转至577号线
entries = fs.readdirSync(abs)
致:
entries = fs.readdirSync('abs')