윈도우에서 winget으로 fnm 설치하기 (Fast Node Manager)
nodewindow
항상 맥북만 사용하다가 이번에 데스크탑을 맞추게 되면서 개발환경을 윈도우에서 세팅하게 되었다.
fnm이란?
노드 버전을 관리할 수 있게 해주는 매니저로 nvm과 유사하지만 윈도우에서는 nvm이 지원되지 않기 때문에 fnm를 사용해보려고한다.
winget으로 fnm 설치하기
파워쉘에서 아래와 같이 입력하여 설치할 수 있다.
winget install Schniz.fnm
0x8a15000f 오류가 발생하는 경우
마이크로소프트 스토어에서 앱 설치 관리자를 업데이트 해주면 된다.
fnm으로 node 설치하기
프로필 설정
우선 PowerShell
프로필에 환경변수를 등록해야한다.
~\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
경로에 아래와같이 입력 해주면 된다.
fnm env --use-on-cd | Out-String | Invoke-Expression
PowerShell 실행시 PSSecurityException 오류가 발생하는 경우
기본적으로 스크립트 삽입하는 것이 막혀있기 때문에 설정을 바꿔줘야한다.
관리자 권한으로 PowerShell
을 실행해서 아래와 같이 입력한다.
Set-ExecutionPolicy RemoteSigned
node 설치
이제 PowerShell
을 재부팅하고 아래와 같이 입력해 노드를 설치하면된다.
fnm use --install-if-missing 20
그럼 이제 node를 사용할 수 있다! 근데 PowerShell도 그렇고 여러 이슈들도 그렇고 좀 귀찮은 것 같다. 좀 더 사용해보다가 정 안되면 wsl을 사용해야겠다.