Skip to Content
Go Back
안형우

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

📌 워드프레스, 답답한 빌더와 플러그인 대신 시원하게 커스터마징하기(강의) 2023-01-15
📌 아무도 말하지 않는 PHP의 좋은 점 2018-10-13
📌 유지보수하기 쉬운 CSS 전략(슬라이드) 2016-12-20
📌 워드프레스 테마에서 템플릿 파일 매칭 순서 2013-05-12

라라벨, npm run watch가 헛돌며 작동하지 않을 때

맥에서 라라벨 새 프로젝트를 만들고 npm run watch를 돌렸는데 작동하지 않았다. 커맨드라인에서는 컴파일이 끝나고 브라우저가 떴는데, 브라우저에 사이트가 나오지 않는 것이다. localhost:3000으로 접속하면 안 되고, 본래의 도메인(video.localhost)으로 접속하면 잘 됐다. 프록시 URL이 틀리게 들어간 것도 아니었다.

node_modules을 지운 뒤 다시 설치도 해보고 nodejs 버전업도 해 보는 등 여러 삽질을 해도 안 됐다.

원인은 어이없게도 /etc/hosts 파일에 DNS 설정을 해 주지 않은 데 있었다. 이렇게 추가해 주니 잘 돌아갔다.

# (앞부분 생략)
127.0.0.1	video.localhost

기본을 잊지 말자.

참고

/etc/hosts 파일이 무엇인지 궁금하다면 다음 글을 보자:

/etc/hosts 파일은 무엇인가

로컬 개발용 도메인을 video.localhost으로 사용하는 이유가 궁금하다면 다음 글을 보자:

개발용 로컬 도메인을 저는 localhost로 사용합니다

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다