gpt4 book ai didi

javascript - Windows 10 中 Gulp 上的 Babel : Operation not permitted

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:11 25 4
gpt4 key购买 nike

我的机器最近从 Win 7 升级到 Wind 10。我一直在开发一个使用我设置的 gulp 任务的项目。升级完成后,任务开始失败,我在命令行中收到此错误:

return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: EPERM: operation not permitted, open 'C:\Users\myuser\.babel.json'
at Error (native)
at Object.fs.openSync (fs.js:640:18)
at Object.fs.writeFileSync (fs.js:1333:33)
at save (C:\Users\myuser\Desktop\project\node_modules\babel-register\lib\cache.js:45:16)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)

我能够将错误范围缩小到与 Babel 相关,并且可能是写入权限问题,但我拥有对该特定项目的完全访问权限。如果我从我的 gulpfile 和 package.json 中删除 Babel 并构建一切似乎都按预期工作。

这是我的设置(仅与 babel 相关的项目):

Package.json

  "devDependencies": {
"babel-core": "^6.14.0",
"babel-preset-es2015": "^6.14.0",
"gulp-babel": "^6.1.2",
...
}

Gulpfile.babel.js

...
const babel = require('gulp-babel'),
...

gulp.task('scripts', function() {
return gulp.src(['/js/**'])
...
.pipe(babel({ compact:false }))
...
});

使用Node v.6.3.0npm v 3.10.3

任何想法或见解将不胜感激!

最佳答案

您说您拥有此文件'C:\Users\myuser\.babel.json'的完全权限,但错误Error: EPERM: operation not allowed, open ... for me通常完全指出文件权限问题。

我会再次查看文件的“属性”页面,并确保该文件没有意外被标记为只读。 (如果您对代码使用某种版本控制,这可能会自动发生。)

关于javascript - Windows 10 中 Gulp 上的 Babel : Operation not permitted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40455976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com