Community

Npm v9.0.0 릴리즈

이번 릴리즈는 디폴트 설정을 표준화하고 레거시 설정을 정리하는데 중점을 두었다고 합니다. (=체감상 뭐가 바뀌었는지 느낄 수 없다는 뜻) ✅ 새 기능 - `npm config fix` 명령어 추가 (설정 파일의 문제점을 찾아서 고쳐주는 명령어) - `--install-strategy=hoisted|nested|shallow` (노드 모듈 설치 전략을 선택할 수 있음, 기본은 hoisted) 💔 브레이킹 체인지 - 실행가능한 최소 Node 버전이 ^14.17.0 || ^16.13.0 || >=18.0.0 로 변경됨 - npm이 더 이상 생성한 파일의 오너쉽(권한)을 변경하지 않음 - npm이 stdout에 일부 json 에러만을 출력함 (원래는 모든 json 에러를 stdout에 다 뿌려서 파싱이 어려웠음) - `npm birthday` 명령어 삭제 (이스터에그였다고 합니다. 이제는 안녕) 설치는 `npm i -g npm@9` 명령어를 통해 가능합니다. yarn과 pnpm에 밀려서 이제는 잘 안쓰는 npm이지만... 아직도 레거시 프로젝트에는 npm을 쓰는 곳도 꽤 있기 때문에 변경사항을 알아두는 것도 좋습니다.

알림

알림이 없습니다