패키지 잠금 변경 비교

1070 단어 node
나는 최근에 노드 항목 중 일부 의존 항목을 업데이트했는데, 어떤 것은 고장났다.나는 모든 변경된 의존항 (의존항의 의존항) 의 목록을 얻고 싶어서 이 작은 줄을 생각해냈다.
입출력(I/O) 리디렉션을 통해 두 개의 파일diff을 라우팅하는 것을 보실 수 있습니다.나는 git 이 두 파일을 검색했다. 업데이트 의존 항목이 제출한 산열 값은 git 이다.따라서 첫 번째 파일은 735e8cd3c (기호를 삽입하는 것을 주의하십시오. 이것은 735e8cd3c^:package-lock.json 의 아버지 제출을 의미합니다. 즉 의존항 이전 버전을 업데이트하는 것입니다.)두 번째 파일은 735e8cd3c (기호가 삽입되지 않았습니다. 즉 의존항을 업데이트한 버전입니다.)
그리고 프로젝트가 의존하는 가방의 이름과 버전 (의존항의 의존항 포함) 을 추출하기 위해 파일마다 가져오기 735e8cd3c:package-lock.json (jq 를 사용합니다.
마지막으로 jq '.dependencies | map_values(.version)' 나에게 무슨 변화가 생겼는지 알려줄 것이다.
diff <(git show 735e8cd3c^:package-lock.json | jq '.dependencies | map_values(.version)') <(git show 735e8cd3c:package-lock.json | jq '.dependencies | map_values(.version)')

좋은 웹페이지 즐겨찾기