250707 - npm -v는 안되고, VS Code는 .js를 자꾸 빼먹고

LIHA·2025년 7월 7일

상황인 즉슨

node -v를 해서 버전을 확인하고, npm -v도 하려고 했는데 nvm으로 잘못 알아 오타를 한번 냄. 이후 npm으로 제대로 타이핑 했으나 둘다 되지 않음.

Node.js 깔면 npm도 자동으로 깔린댔잖아요 - Windows PowerShell

그런데 저에게 왜 이런 시련을 주세요...

그런데 자세히 보니 nvm이라고 오타냈을 때와 메시지가 다르다.

' cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. ' 가 아니라 '이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\npm.ps1 파일을 로드할 수 없습니다.' 라고 나왔다.

Windows PowerShell에서 UnAuthorizedAccess가 떴다... 이 이슈를 예전에 본 적이 있다. 아마 SignedRemote? 로 바꿔주면 되는 것 같았는데.
-> RemoteSigned 였다. 241005 TIL 에 있었다.

Restricted에서 RemoteSigned로 변경되었다.

다시 시도해보니 npm 버전도 무사히 출력된다.

yarn init을 하니 무수히 쏟아지는 question들

그냥 yarn init만 하면 yarn.lock 파일일 생기는 줄 알았는데 갑자기 질문이 쏟아진다. 당황하며 엔터만 눌렀는데, 내가 작성할 파일에 대한 정보를 저장하는 것이었다.
입력해도 되고 입력하지 않고 엔터쳐서 넘겨도 된다. 이 정보들은 어차피 package.json에 가서 다시 수정할 수 있다.

이 과정 자체가 번거로우면 yarn init -y 라고 하면 묻지않고 디폴트값으로 생성된다!

VS Code가 import 할때 자꾸 .js 확장자를 빼먹는다면

문제를 해결한 나의 241118 TIL
이 문제를 과거에 겪은 적이 있었는데, 기재했던 TIL을 검색하기가 좀 어려워 애를 먹었다. 해결과정은 다음과 같다.

ctrl + , 눌러서 설정 진입
검색어에 import module specifier ending 입력
JavaScript > Preferences: import module specifier ending에서 .js/.ts 선택

커밋 컨벤션은 어떤 것을 따르는 게 좋을까?

참고 블로그 를 되짚어보며 기억을 상기시키는데, 커밋을 할 때마다 작은 고민이 있다. .gitignore의 커밋 메시지를 쓸 때 prefix를 docs로 쓸 것인지 chore로 쓸 것인지다. 개인적으로는 .gitignore도 하나의 문서라고 생각해서 docs를 쓰는 편.

profile
갑자기 왜 춤춰?

0개의 댓글