npm uninstall 명령어로 라이브러리를 제거했지만, package.json를 확인했을 때 dependencies 태그 안에서는 삭제되지 않았다.
npm uninstall 명령은 패키지를 제거하지만, package.json파일을 업데이트 하지 않는다고 한다.
이것은 명시적으로 명령을 내려야만 package.json파일을 업데이트 할 수 있다는 뜻..
1. 수동으로 제거
npm uninstall명령을 실행한 후에, package.json파일을 열고 해당 패키지가 여전히 나열되어 있는지 확인한다. 이후 수동으로 제거한다.
2. --save 또는 -s 옵션과 함께 사용
npm uninstall 패키지이름 --save
3. npm prune
패키지 제거 (uninstall) 실행 이후 npm prune 을 사용한다.
node.modules 폴더에서 사용되지 않는 패키지를 제거하고, package.json 파일을 해당 상태에 맞게 업데이트 한다.
npm prune
이번 경우에는 uninstall 명령을 실행하고, 그 뒤에 2번째 방법으로 (--s 옵션을 추가해) 실행하였다.
아래처럼 uninstall 항목으로 package.json 이 변경된 것을 볼 수 있었다,
"dependencies": {
"uninstall": "^0.0.0"
}
'Web > JavaScript' 카테고리의 다른 글
[Node.js] MongoDB 연결 및 서버 개발 환경 구축 (0) | 2024.03.27 |
---|---|
[Node.js] express 프로젝트에 핸들바 템플릿 엔진 적용하기 (1) | 2024.03.27 |
[Node.js] npm 의 대안 yarn berry 시작하기 (0) | 2024.03.06 |
[Node.js] npm (Node package manager) : npm에는 왜 package.json 과 package-lock.json이 존재할까? (0) | 2024.03.05 |
[Node.js] Node.js는 논블로킹 비동기 방식으로 I/O를 처리한다 (0) | 2024.02.22 |