해당 기능을 설치하게 되면
이렇게 cd만 입력해줘도 이미 사용자가 이전에 쳤엇던 명령어들을 기억해 오른쪽 화살표만 눌러주면
이렇게 자동으로 완성되어 편하게 powershell 터미널을 사용할 수 있습니다.
1. 실행 정책 확인
먼저 현재 시스템에 설정된 실행 정책을 확인해 보겠습니다.
Get-ExecutionPolicy -List
2. 실행 정책을 일시적으로 변경
모듈을 설치하고 실행할 수 있도록 실행 정책을 일시적으로 변경합니다. 보통 RemoteSigned로 설정하는 것이 일반적입니다. 이 정책은 로컬 스크립트는 허용하되, 인터넷에서 다운로드한 스크립트는 서명이 필요합니다.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
이 명령어는 **현재 사용자(CurrentUser)**에 대해 RemoteSigned 실행 정책을 설정합니다.
3. PSReadLine 모듈 다시 설치 및 로드
이제 실행 정책을 설정했으므로, 다시 PSReadLine 모듈을 설치하고 불러올 수 있습니다.
Install-Module PSReadLine -Force -SkipPublisherCheck -Scope CurrentUser
Import-Module PSReadLine
4. 실행 정책을 원래 상태로 복원(선택 사항)
모듈 설치 및 로드가 완료된 후, 원래 실행 정책으로 복원하고 싶다면 다음 명령어로 복원할 수 있습니다.
Set-ExecutionPolicy Restricted -Scope CurrentUser
경고나 에러 뜰 경우
경고: 현재 'PSReadLine' 모듈의 '2.3.6' 버전을 사용 중입니다. 응용 프로그램을 닫은 후 작업을 다시 시도하세요.
또는
Import-Module : 'Get-PSReadLineKeyHandler' cmdlet이 이미 있습니다. Cmdlet은 고유한 이름을 가져야 합니다.
위와같은 경고 또는 에러가 뜰 경우 아래와 같이 해결하면 됩니다!
1. PSReadLine 모듈 제거 후 다시 로드
Remove-Module PSReadLine
그런 다음, PSReadLine 모듈을 다시 로드합니다.
Import-Module PSReadLine
2. PowerShell 재시작
닫고 다시 재시작
3. 모듈 업데이트가 필요한 경우
Update-Module PSReadLine
4. 여전히 문제가 발생할 경우
PowerShell을 관리자 권한으로 실행한 후 위의 단계를 다시 시도
'자기계발' 카테고리의 다른 글
CRA + VITE + Next.js 프로젝트 정적 웹 호스팅 방법! (0) | 2024.10.25 |
---|---|
AWS 정적 웹 호스팅 방법 상세정리( S3 ) (0) | 2024.10.24 |
OAuth2.0의 개념 (0) | 2024.10.18 |
Node.js서버코드를 express 서버로 바꾸기 예제 (0) | 2024.10.16 |
HTTP와 HTTPS의 차이점과 보안 메커니즘 이해하기 (0) | 2024.10.15 |