【发布时间】:2016-07-14 09:48:18
【问题描述】:
我正在尝试运行 gulp 脚本。但是我收到了这个权限相关的错误。
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
我已通过 Windows 中的文件夹安全性将 project 文件夹的权限设置为递归地为所有用户读/写,并且我尝试以管理员身份运行 gulp 任务。
更多信息
当我尝试在记事本中以管理员身份打开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 行处被切断。
还是进不去。
【问题讨论】:
-
现在也有同样的问题。你找到解决方案了吗?
标签: node.js windows permissions gulp uac