728x90
반응형
상황
- window에 npm을 사용하여 도구를 설치하려고 하는데, 실패했다.
- node, nvm은 버전이 조회되는데 npm은 아래 '오류 내용'처럼 보여졌다.
오류 내용
- npm : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\npm.ps1 파일을 로드할 수 없습니다. 자세한 내
용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ npm install -g n
+ ~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
오류 화면
원인
- PowerShell의 실행 정책 때문에 발생
- 실행 정책을 변경하여 PowerShell 스크립트의 실행을 제어하면 된다.
해결 방법
- PowerShell을 관리자 권한으로 실행:
- 시작 메뉴를 열고 PowerShell을 검색한 다음, Windows PowerShell을 마우스 오른쪽 버튼으로 클릭하고 관리자로 실행을 선택합니다.
- 현재 실행 정책 확인:이 명령어를 통해 현재 설정된 실행 정책을 확인할 수 있습니다. 보통 Restricted 또는 AllSigned로 설정되어 있을 수 있습니다.
Get-ExecutionPolicy
- 실행 정책 변경: npm을 사용하기 위해 실행 정책을 변경해야 할 수 있습니다. 다음 명령어를 입력하여 실행 정책을 RemoteSigned로 변경합니다. 이 정책은 로컬에서 작성한 스크립트는 실행할 수 있게 해줍니다.이 명령어를 실행하면 확인 메시지가 나타납니다. Y를 입력하여 변경을 확인합니다.
Set-ExecutionPolicy RemoteSigned
- 변경 사항 적용 확인: 변경 후 PowerShell을 새로 열고 npm -v를 다시 입력해 보세요.
npm -v
해결 화면
728x90
반응형
'IT > OS' 카테고리의 다른 글
[Window] 윈도우 10 단축키 완벽 정리 (0) | 2024.09.27 |
---|---|
[Linux] 리눅스 기초 - 디렉토리 및 명령어 (0) | 2024.04.16 |
[window] localhost 도메인 설정 방법 - window 10 (0) | 2024.03.20 |
[window] window10, 11 한글이 안쳐지는 경우 (0) | 2024.03.11 |
[window] 원격 데스크톱 연결, 윈도우 자격증명 찾기 (0) | 2024.03.08 |