두 개발 환경의 차이를 찾아 원인 가능성순으로 보여주는 envdiff

envdiff는 컴퓨터의 운영체제, 자주 쓰는 24개의 버전, , 실행 경로를 로 저장한다. 두 컴퓨터에서 각각 정보를 저장한 뒤 비교 명령을 실행하면 서로 다른 항목을 원인 가능성이 높은 순서로 보여준다.

설치되지 않은 도구가 먼저 나오고, 버전 차이와 차이가 뒤따르며, 관련 가능성이 낮은 정보는 아래로 밀린다. 차이가 하나라도 있으면 을 반환하므로 과정에서 배포를 막는 검사 단계로도 쓸 수 있다.

비밀값은 파일에 기록되기 전에 변수 이름의 형태와 값의 무작위성 정도를 함께 검사해 가린다. `npx envdiffer snapshot -o mine.json` 명령으로 시험할 수 있으며 는 오픈소스로 공개돼 있다.

핵심 포인트

  • 운영체제, 24개의 버전, , 실행 경로를 로 저장한다.
  • 두 환경의 차이를 설치 누락, 버전 불일치, 차이 순으로 우선 표시한다.
  • 차이가 있으면 을 반환해 검사에 연결할 수 있다.
  • 비밀값은 변수 이름과 값의 무작위성 정도를 기준으로 가린 뒤 저장한다.
  • `npx envdiffer snapshot -o mine.json`으로 환경 정보를 저장할 수 있다.
원문 보기