【问题标题】:Windows 10 completely unable to open js file, access deniedWindows 10 完全无法打开 js 文件,访问被拒绝
【发布时间】: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


【解决方案1】:

Kiee,我遇到了完全相同的问题。我们可以通过您想尝试的更多方式解决此问题。但是,当一切都失败时,我喜欢干净的方法。获取节点工具 "rimraf"

npm install rimraf

在 node_modules 文件夹上运行 rimraf

rimraf "C:\...\node_modules"

如果可能,重新启动您的系统。

安装所有节点包

npm install

会发生什么?

任何数量的东西,包括不存在的文件夹/文件和 Windows 资源管理器不承认这一事实。是的,发生了。

【讨论】:

  • 这绝对不是问题的答案:OC 问题涉及 windows 权限丢失,而这个答案只提供了一个 npm 的删除工具。
  • @Riduidel,我不敢苟同。请参考this SO question。这就是我最初遇到 rimraf 的原因。这不是意见问题。这是事实。您可以在 Windows 7 中进行练习。
猜你喜欢
  • 2017-04-28
  • 1970-01-01
  • 2018-07-23
  • 2020-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多