답변:
참고 : npm
패키지 잠금이 활성화 된 경우 최신 버전이 자동으로 수행되므로 --production
플래그 를 사용하여 개발 패키지를 제거하는 것 외에는 필요하지 않습니다 .
에 npm prune
나열되지 않은 모듈을 제거하려면 실행하십시오 package.json
.
보낸 사람 npm help prune
:
이 명령은 "익스트림"패키지를 제거합니다. 패키지 이름이 제공되면 제공된 이름 중 하나와 일치하는 패키지 만 제거됩니다.
외부 패키지는 상위 패키지의 종속성 목록에 나열되지 않은 패키지입니다.
는 IF
--production
플래그가 지정되면,이 명령은 devDependencies에 지정된 패키지를 제거합니다.
package.json
. 맞습니까? 따라서 다음 업데이트 또는 설치시 다시 설치해야합니다.
node_modules
디렉토리에 저장 되므로 모듈과 함께 제거됩니다.
package.json
하지만 바우어를 떠납니다. 을 실행하면 종속성이 포함 된 npm prune
자체 node_modules
폴더를 포함한 모든 업장 이 제거 될 것으로 기대합니다 . bower의 의존성 (bower-json, bower-logger, chmodr, fstream, glob 등)은 어떻습니까? 기술적으로, 그것들은 내 프로젝트에 나열되지 않습니다 package.json
. 그것들이 제거 되었습니까?
node_modules
있지만, 내부 node_modules/bower/node_modules
에 의해 "보호" node_modules/bower/package.json
. 패키지의 종속성 과 패키지의 종속성 이 혼합되어 있지 않습니다 .
node_modules
각 폴더에서 폴더를 제거 할 때 폴더를 제거package.json
하시겠습니까?