다음을 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가 ionic-check에서 제안한 명령 인 package.json에서 항목을 지우지 않았습니다. 은 제거가 오류와 함께 종료되면 package.json은 업데이트되지 않을 것이라고 생각합니다. package.json을 수동으로 변경하려면 이것은 지루하지만 내가 추측하는 유일한 방법은
최신 정보
활성화 된 다른 패키지에 종속 된 패키지를 제거 할 때 오류 / 경고로 인해 제거가 실패 할 수있는 경우 안전한 방법은 사용 가능한 도구가 있는지 확실하지 않은 종속성 그래프, 이러한 작업에서 편리한 도구, 경고를 따르는 것입니다. “피어 종속성을 설치해야합니다 ..”라는 메시지는 패키지를 제거 할 때 의미가 없습니다.