-RemoveDependencies 플래그를 사용하여 jQuery 패키지를 제거하려고하지만 다른 jQuery 패키지가 종속되어 있다고 불평합니다.패키지 제거 xxx -RemoveDependencies가 종속성을 제거하지 않습니다.
이 플래그로 NuGet이 모든 종속성을 제거하지 않아야합니까? VS 2015에서 Nuget Manager 3.4.4 사용
-RemoveDependencies 플래그를 사용하여 jQuery 패키지를 제거하려고하지만 다른 jQuery 패키지가 종속되어 있다고 불평합니다.패키지 제거 xxx -RemoveDependencies가 종속성을 제거하지 않습니다.
이 플래그로 NuGet이 모든 종속성을 제거하지 않아야합니까? VS 2015에서 Nuget Manager 3.4.4 사용
불행히도 RemoveDependencies 플래그가 작동하는 방식이 아닙니다. 이는 제거되는 패키지가 의존하는 패키지를 제거하는 데 사용되며 다른 방법으로는 사용되지 않습니다.
jQuery 및 jQuery.Validation이 설치된 경우 jQuery.Validation을 제거하여 RemoveDependencies 옵션을 사용하여이 두 가지를 모두 제거 할 수 있습니다. 직접 JQuery와도 RemoveDependencies 옵션을 제거하려고하면 jQuery.Validation 그것에 의존하기 때문에
uninstall-package jquery.validation -RemoveDependencies
는 그러나이 오류와 함께 실패합니다.
처음 .. 나는 당신의 대답이 내가 묻는 것과 어떻게 다른지 모른다. 나는 패키지가 왜 의존성을 제거하지 않는지 묻고 있었다. 그렇다면 당신의 대답은 정확하지 않은 것 같습니다. 다른 답변보기 –
jQuery에 의존하는 jQuery.Validation이 있다면'uninstall-package jquery.validation -RemoveDependencies'를 실행하면 jQuery.Validation과 jQuery가 모두 제거됩니다. 명령이 이것을 지원하지 않기 때문에 jQuery.Validation이 설치된 경우 RemoveDependencies를 명령 줄'uninstall-package jquery'와 함께 사용할 수 없습니다. –
this link의 -RemoveDependencies에 대한 설명에 따르면 "패키지 및 사용되지 않는 종속성을 제거합니다." 즉, 종속성 패키지에 종속 된 패키지를 동시에 제거해야합니다.
종속성을 제거하려면 종속 된 패키지가 포함 된 모든 패키지를 제거하는 것이 좋습니다. 그리고 다음 명령을 사용하여 패키지를 다시 설치하십시오. 그러면 종속성없이 패키지 만 설치됩니다.
설치 - 패키지에 PackageName -IgnoreDependencies
제거하려는 패키지가 나 자신이 아닌 해당 종속성을 설치했습니다. 사용 여부와 상관없이 저는 잘 모릅니다. 패키지의 문제 여야합니다. 먼저 종속성을 제거해야하지만 설치하지 않은 경우 이러한 수동 단계를 거쳐야하는 이유는 무엇입니까? 부모 패키지는 사용 여부에 상관없이 종속성과 그림을 검토 한 다음 제거해야합니다. 이 플래그의 기능이 부족한 것 같습니다. –
부모 패키지에 필요하기 때문에 종속성이 설치됩니다. 종속성을 먼저 제거하면 부모 패키지로 이어질 수 있으므로 예상대로 작동하지 않습니다. 종속성이 다른 부모에 의해 좌우되는 경우 제거되지 않습니다. -RemoveDependencies 플래그의 기능은 이유로 인해 어떤 종속성이 제거되지 않았는지 알려주기 때문에 정확합니다. 다른 패키지가 종속성에 의존한다는 오류 메시지가 표시되면 상위 패키지를 제거하기 만하면됩니다. –
당신은 당신이 얻을 자세한 메시지를 공유 할 수 있습니까? –