我试图运行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
将文件复制到另一个目录但拒绝访问。仍然无法进入它。
答案 0 :(得分:-1)
Kiee,我有完全相同的问题。我们可以通过您想要尝试的更多方式对此进行故障排除。但是,当所有其他方法都失败时,我喜欢干净的石板方法。获取节点工具 "rimraf" 。
npm install rimraf
在node_modules文件夹上运行rimraf
rimraf "C:\...\node_modules"
如果可能,请重新启动系统。
安装所有节点包
npm install
可能会发生什么?
包括文件夹/文件在内的任何数量的内容都不存在,Windows资源管理器无法识别这一事实。是的,那件事发生了。