윈도우에 code-server 설치하기

(나중에 내가 보기 위한 메모용 포스트)

 

포스팅 작성 현재 기준, code-server는 윈도우용 설치 키트를 공식적으로 제공하지 않음.

따라서 편하게 설치할 수 있는 리눅스/유닉스/macOS 계열과는 다르게, 불편하게 수동으로 설치해줘야 함.

 

1. 사전 준비

(1) 버전에 맞는 node.js 설치

현재 최신 버전인 3.12.0 기준으로, node.js 버전은 14.x 버전이 필요함.

https://github.com/cdr/code-server/blob/main/.node-version

위 주소에서 필요한 node.js 버전을 확인할 수 있음. 현재 최신 LTS버전은 16.x, 최신 버전은 17.x 버전임.

 

그러나 현재 code-server가 요구하는 14.x는 LTS이긴 하지만, 오래된 버전이므로 수동으로 찾아서 설치해주어야 함.

https://nodejs.org/download/release/

위 주소에서 찾아서 다운로드 가능.

 

구해온 node.js 설치 프로그램을 찾아서 설치해둠.

(2) bash 설치

이미 Git for windows를 설치해서 사용중이라면 Git bash를 쓰면 되므로 따로 필요 없음.

아니라면 뭐 알아서 윈도우용 bash를 설치해두어야 함.

 

 

2. 설치

(1) npm을 통해서 패키지 설치.

파워셸(powershell)을 켠다.

그리고 다음과 같이 입력해서 설치한다.

npm i -g code-server --force

 

--force 매개변수는, 없이 패키지 추가 자체가 잘 안되면 넣어서 설치해보자.

사진1. 설치되는 척

사진1 처럼 설치가 되는 것 같다가 중간에 에러가 엄청 뜬다. 그냥 무시하고 스크립트가 모두 끝날때까지 기다린다.

 

(2) 설치 스크립트 실행

1. bash를 켠다. (Git Bash도 괜찮음)

 

그리고 ~/AppData/Roaming/npm/node_modules/code-server 디렉토리로 들어간다. 

다른 곳에 설치가 되었으면 그 곳으로 디렉토리 이동한다.

사진2 처럼 postinstall.sh 파일을 확인한다.

사진2. postinstall.sh 파일은 ~/AppData/Roaming/npm/node_modules/code-server 디렉토리에서 찾을 수 있다.

 

 

들어갔으면, bash postinstall.sh 커맨드를 입력해서 설치 스크립트를 실행해줌.

사진3. 의존성 설치를 비롯해서 설치 스크립트가 실행되는 사진.

그러면 조금 기다리면 의존성 설치 등 설치 스크립트가 모두 실행됨. 사진3 처럼 뭔가 엄청 뜬다.

 

(yarn command not found 에러가 나오면, npm i -g yarn 커맨드를 사용해서 먼저 yarn 설치.)

 

3. 실행하기

다시 파워셸 또는 cmd 등을 켜고, (PATH가 있기만 하면 됨) code-server 를 실행함.

사진4. 파워셸에서 code-server가 실행되는 모습.

그러면 사진4와  같이 code-server가 실행됨.

사진5. 해당 주소로 실제 접속해본 사진.

해당 주소로 접속해보면 잘 실행됨을 확인할 수 있음. 터미널도 파워셸로 해서 잘 나옴.

 

사진6. 역방향 프록시로 설정 후 외부 환경 (macOS) 에서 접속한 사진.

사진6 처럼 맥에서도 접속 잘 됨.

  • 이후에 보안 연결(HTTPS)을 설정하든, 포트 포워딩을 하든, 암호를 걸든 등등 나머지 설정은 알아서.

참조 요소

댓글

Designed by JB FACTORY