Windows Node.js 환경 구축

Windows에서 작업하는 동안 컴퓨터를 만지는 바람에 Windows에서 Node를 사용하지 않은 지 오래되었습니다.js 환경을 구축했다.
WSL2를 사용하는 전제라면 WSL2+anyenv+nodenv가 현재의 선택으로 가장 좋다고 생각합니다.
다만, 여러 가지 이유로 Windows Native의 Node가 있습니다.js를 구축해야 하는 상태에서 뒤죽박죽인 나의 결론으로 scop+nvm가 가장 좋은 선택이다.
  • Chocolatey 대신 scoop을 사용합니다
  • .
  • Nodist 대신 nvm 사용
  • 이 두 가지만 기억하면 돼.
    앞으로의 보도는 무료다.

    패키지 관리 도구에 Chocolatey 대신 scoop 사용


    Windows 패키징 관리의 기본 규칙은 Chocolatey입니다.그러나 Chocolatey는 고집스럽게 관리자 권한(UAC 팝업)을 요구하는 문제가 있다.
    Scoop는 가능한 한 UAC 팝업을 실행하지 않는 패키지 관리 도구입니다.
    설치 방법은 https://scoop.sh/를 참조하십시오.
    Make sure PowerShell 5 (or later, include PowerShell Core) and .NET Framework 4.5 (or later) are installed. Then run:
    Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
    
    # or shorter
    iwr -useb get.scoop.sh | iex
    
    Note: if you get an error you might need to change the execution policy (i.e. enable Powershell) with
    Set-ExecutionPolicy RemoteSigned -scope CurrentUser
    
    Scop이 설치된 경우 나중에 nvm만 설치하면 됩니다.

    Node.js 버전 관리 도구에서 Nodist 대신 nvm 사용하기


    nullivex/nodist 매우 편리하게 사용할 수 있는 포장 관리자이지만 개발이 2년 정도 중단되어 npm 처리에 치명적인 난점이 있다.
    Nodist가 설치된 경우 npm는 6.9의 매우 오래된 버전을 설치합니다.이 6.9는 노드 14에서 일하지 않습니다.
    또한 현재 당연하게 사용되는 npx 명령도 Nodist에 설치할 수 없습니다.
    이러한 문제가 있기 때문에 Nodist에서 npm/npx를 최신 버전으로 업데이트하려면 몇 가지 절차를 따라야 한다.
    설령 방법이 있다 하더라도 nvm로 고행할 필요는 없다.
    scoop install nvm
    
    거기서 scoop으로 nvm를 설치합니다.
    nvm install 14.15.1
    nvm use 14.15.1
    
    환경에 Nodist가 남아 있으면 삭제합니다.

    좋은 웹페이지 즐겨찾기