【问题标题】:Error: EPERM: operation not permitted错误:EPERM:不允许操作
【发布时间】:2016-12-09 04:03:07
【问题描述】:

目前我尝试使用 Webstorm 开发离子应用程序。 但是 gulp 正在制造一些麻烦。

已安装的软件包:

"gulp": "^3.5.6",
"gulp-concat": "^2.2.0",
"gulp-minify-css": "^0.3.0",
"gulp-rename": "^1.2.0",
"gulp-sass": "^2.1.0"

但是当我在终端中输入 gulp 或 'ionic serve' 并运行它时,我收到以下错误消息:

[18:36:00] Using gulpfile ~\app\gulpfile.js
[18:36:00] Starting 'sass'...
stream.js:74
      throw er; // Unhandled stream error in pipe.
      ^

Error: EPERM: operation not permitted, open 'C:\Users\Chef\app\www\css\ionic.app.css'
    at Error (native)

我使用的是 Windows10x64。

我尝试了以下方法,但都不起作用:

  • 以管理员身份运行
  • 关闭 Avira
  • 重新创建文件
  • 重新安装 gulp

有什么建议吗?

提前致谢!

【问题讨论】:

  • 您是否检查了错误中显示的文件?它存在吗?它有正确的权限吗?
  • 是的,尽管错误仍然存​​在,但我检查了文件及其权限。
  • 您找到解决方案了吗?在构建服务器上运行 gulp 以捆绑/缩小 JS 时,我遇到了同样的错误
  • 我在桌面上创建了所有文件(新->新文件夹和新->新文件)并再次将其复制到目录中。之后错误消失了。希望这会有所帮助!

标签: android node.js windows compiler-errors gulp


【解决方案1】:

我注意到,当我尝试组织项目中目录和文件的权限时,我开始出现此错误。

我注意到解决了我的问题的问题是将 Gulp 需要创建/重写的目录/文件的所有权授予我的用户,即使我将这些文件设置为 777,我仍然会收到此错误,只有当我更改所有权时对我的用户来说它消失了。

我认为这可能与在我的用户主目录上安装 NPM 和 Gulp 有关(我需要做类似的事情,这样我就可以在没有 sudo 的情况下运行它们)。希望这对某人有所帮助。

TL;DR; 为我的用户设置 Gulp 写入的目录/文件的所有权为我解决了这个问题。

【讨论】:

    【解决方案2】:

    此错误表示 gulp 无法编辑(或重新创建)文件 C:\Users\Chef\app\www\css\ionic.app.css

    检查您的用户为何无权访问此文件或该文件为何处于只读状态(SVN 锁定?其他?)

    【讨论】:

      猜你喜欢
      • 2021-01-14
      • 2021-11-18
      • 2017-04-28
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 2019-01-31
      • 2019-09-10
      相关资源
      最近更新 更多