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
'Programing' 카테고리의 다른 글
지정되지 않은 경우 argparse store false (0) | 2020.09.21 |
---|---|
SQLite 명령 줄 셸 내에서 데이터베이스 파일 열기 (0) | 2020.09.21 |
Keras 모델을 GPU에서 실행할 수 있습니까? (0) | 2020.09.21 |
Rake의 네임 스페이스에 대한 기본 작업 (0) | 2020.09.21 |
두 개의 Java 메소드가 다른 리턴 유형으로 동일한 이름을 가질 수 있습니까? (0) | 2020.09.21 |