Error: EPERM: operation not permitted
[공지사항] 푸샤 깃허브 블로그 업데이트 사항
Error: EPERM: operation not permitted 에러 현상
만약 윈도우 된 컴퓨터로 개발 작업을 하다보면 npm install 혹은 build 시에 Error: EPERM: operation not permitted
관련 에러가 발생하게 된다. 해당 에러는 회말그대로 권한이 없다보니 발생하는 에러라서 npm 권한 설정을 해줘야 한다. (보통 보안 문제로 제한된 권한이 설정된 유저로 입력해야하는 회사 컴퓨터에서 많이 발생하는 문제같다)
해결 방법
-
먼저 관리자 권한으로 명령 프롬포트를 실행한다. (윈도우 키를 눌러 명령 프롬포트 찾아서 아이콘을 우측 마우스로 클릭해서 관리자 권한으로 실행)
-
해당 명령어를 입력해준다.
npm config set prefix C:\Users\<username>\AppData\Roaming\npm
Support for the experimental syntax ‘decorators-legacy’ isn’t currently enabled ():
Support for the experimental syntax ‘decorators-legacy’ isn’t currently enabled
위와 같은 에러는 @
데코레이터를 컴파일하지 못해서 발생하는 문제이다.
해결 방법
-
yarn add @babel/plugin-proposal-decorators
설치 -
babel.config.js
에서의 plugins 부분에 아래와 같이 설정
[
require(‘@babel/plugin-proposal-decorators’).default,
{
legacy: true
}
],
혹은 .babelrc
의 plugins 부분에 아래와 같이 설정
[“@babel/plugin-proposal-decorators”, { “legacy”: true }],
댓글남기기