私のマシンは、Win 7からWind 10に最近アップグレードされました。私はセットアップしたgulpタスクを利用するプロジェクトに取り組んできました。アップグレードが行われた後は、タスクが失敗し始めたと私は、コマンドラインでこのエラーを受け取っ:Windows 10のBabel on:操作が許可されていません
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)
私はバベルに関連しているまで、エラーを絞り込むことができた、そしておそらく書き込みアクセス許可の問題が、私はいっぱい持っていますこの特定のプロジェクトへのアクセス。私がgulpfileとpackage.jsonから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 }))
...
});
ノードVを使用する:ここで
は、私が持っているセットアップ(のみバベルの関連項目)です.6.3.0および npm v 3.10.3ご意見やご感想をお寄せください。
私は自分のプロジェクトの権限を持っていましたが、私はそのエラーをはっきりと読んでいませんでした。特定のファイル。 .babel.jsonは読み取り専用で問題を修正しました。時には、明白なことを見るために目の第二のペアが必要です:)ありがとう! –