我试图运行一个gulp脚本。但我得到这个权限相关的错误。Windows 10完全无法打开js文件,访问被拒绝
fs.js:584
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: EPERM: operation not permitted, open 'd:\CODE\project\node_modules\ttf2woff2\jssrc\ttf2woff2.js'
at Error (native)
at Object.fs.openSync (fs.js:584:18)
at Object.fs.readFileSync (fs.js:431:33)
at Object.Module._extensions..js (module.js:421:20)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (d:\CODE\project\node_modules\ttf2woff2\jssrc\index.js:3:27)
at Module._compile (module.js:413:34)
我的操作系统:Windows 10
节点版本:v5.9.1
我设置project
文件夹的权限通过Windows和我的文件夹安全递归读取所有用户/写已经尝试作为管理员运行吞噬任务。
更多信息
当我尝试在记事本中打开ttf2woff2\jssrc\ttf2woff2.js
管理员我得到:You don't have permission to open this file, contact the file owner or an administrator to obtain permission
。
- 我已经采取了我创建了一个许可规则
Everyone
文件 - 的全部股权具有完全访问权限
- 我已经通过
cmd
试图复制文件以管理员身份到另一个目录,但得到的访问被拒绝。 - 我试过通过chrome而不是通过npm下载file direct from github,仍然无法打开它。
- 我已禁用UAC
- 我试过在git上查看原始代码并将其复制到我创建的文件中。这在运行gulp任务时只是给了我一个javascript错误,我怀疑它是如何显示所有代码的,因为它的缩进让我认为它在44k行被切断。
仍然无法进入它。
现在有完全相同的问题。你有没有找到解决方案? – Riduidel