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
반응형
'Backend > Server' 카테고리의 다른 글
npm 패키지 설치 및 호환성 관리 | npm install, update (0) | 2024.11.08 |
---|---|
Node.js 프로젝트 시작하기 | package.json (0) | 2024.05.03 |
Express 서버, Proxy 설정 가이드 | http-proxy-middleware (0) | 2024.01.24 |
npm 패키지 관리 | npm link, npm pack and npm publish (0) | 2024.01.12 |
Express 서버, CORS 설정 가이드 | cors (0) | 2024.01.11 |