Programing

npm uninstall을 사용할 때 package.json에서 종속성 자동 제거

lottogame 2020. 9. 21. 22:18
반응형

npm uninstall을 사용할 때 package.json에서 종속성 자동 제거


다음을 npm init사용하여 package.json에 종속성을 추가 할 수 있습니다.

npm install package --save

그리고 나는 uninstall패키지를 원하고 다음을 수행하여 그렇게합니다.

npm uninstall package

하지만 수동으로 파일로 이동하여 해당 줄을 삭제할 필요없이 내 package.json도 그에 따라 업데이트되기를 원합니다.

npm 문서에서 다음과 같이 말합니다.

엄밀히 따져서 정말 좋은 이유없이 package.json에서 옵션을 삭제하지 않습니다.

그래서 저는 이것이 가능한지 알고 싶었습니다.


동일한 --save플래그를 사용하십시오 . 다음을 사용하여 종속성을 설치 한 경우 :

$> npm install grunt-cli --save

package.json이 업데이트되면 다음을 사용하여 제거 할 수 있습니다.

$> npm uninstall grunt-cli --save

'save'플래그는 방금 수행 한 작업에 따라 package.json을 업데이트하도록 npm에 지시합니다.


제 경우에는 --save가 package.json에서 항목을 지우지 않았습니다. ionic-check에서 제안한 명령 은 제거가 오류와 함께 종료되면 package.json이 업데이트되지 않을 것이라고 생각합니다. package.json을 수동으로 변경하려면 이것은 지루하지만 내가 추측하는 유일한 방법은

최신 정보

활성화 된 다른 패키지에 대한 종속성이있는 패키지를 제거 할 때 오류 / 경고로 인해 제거가 실패 할 수있는 경우 안전한 방법은 사용 가능한 도구가 있는지 확실하지 않은 종속성 그래프, 이러한 작업에서 편리한 도구, 경고를 따르는 것입니다. "피어 종속성을 설치해야합니다 .."라는 메시지는 패키지를 제거 할 때 의미가 없습니다.


노드 버전 6.9.5 및 창 7 Ultimate의 경우. 패키지 json 경로로 이동하고 cmd 프롬프트에서 행 아래에 입력하십시오.

npm 제거 종속성 이름 -save

참고 URL : https://stackoverflow.com/questions/19415523/automatically-remove-dependencies-from-package-json-when-using-npm-uninstall

반응형