WSL에서 Expo 사용시 인터넷 끊김 현상 해결법

ye1219·2020년 7월 13일
0
post-thumbnail

윈도우 WSL 환경에서 Expo로 리액트 네이티브를 개발할 때 아주 치명적인 버그가 있다.

그건 바로... 인터넷이 끊긴다.

npm start를 하고 나서 개발을 하다 보면 갑자기 인터넷이 끊긴다.

잠깐잠깐 끊기는 게 아니라 한번 끊기고 나면 재부팅 할 때까지 영원히 복구가 안 된다.

처음에는 학교 인터넷이 점검 중인가 내 컴퓨터가 드디어 고장 난 건가 패닉 했지만 찾아보니 WSL 환경에서 Expo를 사용하면 생기는 현상이라고 한다.


해결법

해결법은 총 세가지

1) 컴퓨터 재부팅

제일 간단한 방법(?) 컴퓨터 껐다 켜면 돌아온다. 그렇지만 한창 개발하다가 컴퓨터를 껐다 켤 수는 없지 않나.

2) LxssManager 재실행

윈도우+R을 눌러 services.msc를 실행 후

LxssManager를 찾아 다시 시작을 누른다.

그러면 컴퓨터를 재부팅 하지 않고 문제를 해결할 수 있다. 그러나 실행 중인 WSL이 꺼지게 된다. 그리고 인터넷 끊김 현상이 언젠가 다시 발생할 수 있다. 그럼 그때마다 다시 LxssManager를 다시 시작 해야 한다.

3) PowerShell 등 윈도우 자체 쉘 사용

윈도우 자체 쉘로 npm start를 하게 되면 인터넷 끊김 문제가 발생하지 않는다고 한다. 개인적으로 제일 깔끔한 방법이라 생각한다. 다만 작업물이 WSL 환경 내 경로에 있으면 흠...


꽤 오래된 버그 같은데 아직도 마이크로소프트에선 고칠 생각이 없나 보다. WSL2를 사용하면 혹시 해결될 수도? 아무튼 개발자가 개발에 집중하기도 바쁜데 이런 개발 외적인 문제가 발생하면 참 골치 아프다. 해당 버그가 조속히 해결되길 바란다.

0개의 댓글