인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

gangsugi님의 프로필 이미지

작성한 질문수

한 입 크기로 잘라먹는 타입스크립트(TypeScript)

npm 오류

해결된 질문

작성

·

24

0

nodejs 를 설치하면 npm 도 같이 설치되는걸로 알고 있었는데 아닌가요?

node -v 명령어로 설치 버전을 확인했구요,

npm -v 로 확인하니까 아래처럼 메시지가 떠서요....

그래서 npm init 같은 명령어를 실행해도 아래처럼 똑같은 에러메시만 뜹니다. ㅡㅡ

노드도 다시 설치해보고 검색해서 환경변수 어쩌고 하는것도 다 해봐도 해결이 안되어서요 ㅡㅡ

 

20250326_151915.jpg

 

답변 2

1

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 gangsugi님 이정환입니다.

질문자님 PC의 파워쉘 스크립트 권한 문제로 보이네요

해당 문제를 해결하시려면 우선 파워쉘을 관리자 권한으로 실행하신 다음 아래의 명령어를 터미널에 입력해주세요

// 현재 실행 정책 확인하기
Get-ExecutionPolicy

위 명령어는 현재 PC의 실행 정책을 확인 하는 명령어로 Restricted 또는 RemoteSigned 라는 결과를 출력합니다. 이때 다음 그림처럼 Restricted 라는 결과가 출력될 경우 스크립트 파일을 읽어 실행할 수 없기에 문제가 발생할 수 있습니다.

{315C9C56-64D9-46C7-B9A2-775471A397E6}.png

이럴 경우 다음 명령어를 입력해 권한 설정을 Restricted가 아닌 RemoteSigned로 바꿔주셔야 합니다.

// 실행 정책을 RemoteSigned로 변경하기
Set-ExecutionPolicy RemoteSigned
gangsugi님의 프로필 이미지
gangsugi
질문자

아 감사합니다. 말씀해주신대로 해서 해결했습니다.

바쁘실텐데 빠른 답변 감사드려요^^

 

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. gangsugi님이 겪고 계신 문제는 PowerShell에서 npm 실행 시 발생하는 실행 정책 관련 보안 오류입니다. 이 오류는 시스템 설정에 의해 스크립트 실행이 제한되어 있어서 발생합니다. 이 문제를 해결하기 위해 아래의 방법을 따라 주세요.

  1. PowerShell을 관리자 권한으로 실행: 시작 메뉴에서 “Windows PowerShell”을 검색하고, 우클릭하여 “관리자 권한으로 실행”을 선택하세요.

  2. 현재 실행 정책 확인:

    Get-ExecutionPolicy
    

    이 명령어는 현재 시스템의 실행 정책을 보여줍니다. 아마 Restricted 또는 RemoteSigned가 출력될 것입니다.

  3. 실행 정책 변경:

    Set-ExecutionPolicy RemoteSigned
    

    이 명령어는 로컬에서 작성된 스크립트를 허용하고, 다운로드된 스크립트는 서명을 요구하도록 합니다.

  4. 변경 확인:

    Get-ExecutionPolicy
    

    변경이 제대로 되었는지 확인하세요.

이렇게 설정을 변경한 후에 문제가 해결되지 않으면, 설치한 Node.js와 npm의 최신 버전을 사용하고 있는지 확인해 보세요.

관련된 문제를 다루고 있는 기존 질문들을 참고하여, 보다 구체적인 상황에 맞는 해결책을 찾으실 수도 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

gangsugi님의 프로필 이미지

작성한 질문수

질문하기