2016-11-07 2 views
0

내 컴퓨터가 Win 7에서 Wind 10으로 최근 업그레이드되었습니다. 설정 한 꿀꺽 꿀꺽 마시는 작업을 사용하는 프로젝트를 진행하고 있습니다. 업그레이드가 일어났다하면 작업이 실패 시작하고 내가 명령 줄에서이 오류를받은 :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.0npm v 3.10.3

어떤 생각이나 통찰력을 주시면 감사하겠습니다.

답변

2

당신은이 파일 'C:\Users\myuser\.babel.json'에 대한 모든 권한을 가지고 있다고하지만, 에러 나에 대한 Error: EPERM: operation not permitted, open ...은 일반적으로 파일 권한 문제를 정확히 지적한다.

파일의 속성 페이지를 다시보고 파일이 우연히 Read Only으로 표시되지 않았는지 확인하십시오. (코드에 대해 일종의 버전 컨트롤을 사용하면 자동으로이 문제가 발생할 수 있습니다.)

+1

그래, 내 프로젝트에 대한 사용 권한이 있었지만 나에게 그 문제가 발생했다. 분명히 오류를 읽지 못했고 특정 파일. .babel.json은 읽기 전용이며 그 문제를 수정했습니다. 때로는 눈의 두 번째 쌍이 분명한 것을보아야합니다 :) 감사합니다! –

관련 문제