Windows 에서 yarn 실행시 오류
업데이트: Link
이 오류는 윈도우 11 버전으로 업그레이드 후에 nvm
과 node
를 설치한 후 나타난 오류이다.
CommandNotFoundException
yarn
명령을 실행하면 다음과 같은 오류가 나타난다.
yarn : 'yarn' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1
+ yarn -v
+ ~~~~
+ CategoryInfo : ObjectNotFound: (yarn:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
위와 같은 오류가 나타난다면 설치가 되어 있지 않거나 실행 설정이 되어 있지 않은 경우이다.
v16.10 이상 버전
설치된 node의 버전이 Node.js >=16.10
(v16.10 과 같거나 높다면) 이라면 설정을 바꾸어 준다.
corepack enable
v16.10 미만 버전
corepack
설치가 필요하다.
npm i -g corepack
UnauthorizedAccess
yarn 실행파일에 접근할 권한이 없을 경우 다음과 같은 오류가 나타난다.
yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 {node 설치경로}\yarn.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ yarn --version
+ ~~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PowerShell
의 실행 정책이 ‘Restricted’로 설정되어 있어서 발생하는 문제이다.
Unrestricted
로 변경해 주어야 한다.
관리자 권한으로 PoswerShell 실행 후 아래 명령어를 차례로 입력한다.
# 실행 정책 변경
Set-ExecutionPolicy Unrestricted
# 변경 정책 적용
ExecutionPolicy
문제 해결
이러한 과정 후에 yarn
을 실행해 본다면 정상 실행이 될 것이다.
yarn --version
댓글남기기