2016-11-07 43 views
0

私のマシンは、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

ご意見やご感想をお寄せください。

答えて

2

あなたはこのファイル'C:\Users\myuser\.babel.json'のための完全な権限を持っていると言うが、私のためにエラーError: EPERM: operation not permitted, open ...は、通常、ファイルのアクセス許可の問題に正確に指し示します。

私はファイルの[プロパティ]ページを再度見て、ファイルが誤ってRead Onlyとマークされていないことを確認します。 (これは、あなたのコードに何らかのバージョンコントロールを使用すると自動的に発生する可能性があります)

+1

私は自分のプロジェクトの権限を持っていましたが、私はそのエラーをはっきりと読んでいませんでした。特定のファイル。 .babel.jsonは読み取り専用で問題を修正しました。時には、明白なことを見るために目の第二のペアが必要です:)ありがとう! –

関連する問題