2015-09-16 1 views
0

Кто-нибудь знает, как это исправить?Windows 10 - Powershell - PackageManagement - Install-Package - «не правильно сформированный модуль»

Я пытаюсь установить Firefox в Windows 10 с помощью нового командлета Install-Package без успеха.

PS C:\_scripts> Find-Package Firefox 

Name       Version   Source   Summary 
----       -------   ------   ------- 
Firefox      40.0.3   http://chocol... Bringing together all kinds of awesomeness to make browsing better for you 


PS C:\_scripts> Find-Package Firefox | Install-Package 
WARNING: The module 'Firefox' cannot be installed or updated because it is not a properly-formed module. 
+0

Попробуйте добавить -verbose в пакет Install-Package cmd. Мог бы дать понять, где лежит проблема. –

+0

Можете ли вы установить, добавив параметр '-RequiredVersion 37.0.1'? Похоже, что может произойти изменение структуры пакета для более поздней версии Chocolatey. Поставщик Chocolatey, который поставляется с PowerShell V5, немного устарел, имеет проблемы и принадлежит команде PowerShell, а не Chocolatey people (который, вероятно, должен предоставлять этот провайдер). –

ответ

1

я обнаружил, что у меня был старая папка конфигурации/файл, расположенный @ «C: \ шоколадного»

Я удалил это, а затем повторно добавляет шоколадный как PackageProvider без добавления каких-либо источников пакетов - см код ниже:

Get-Item 'C:\Chocolatey' | Remove-Item 

Unregister-PackageSource chocolatey 

Get-PackageProvider Chocolatey -ForceBootstrap 

Find-Package vlc | Install-Package 
+0

Forcebootstrap должен был воссоздать папку C: \ Chocolatey, правда? К сожалению, поставщик PowerShell не использует новое местоположение, где Chocolatey поддерживает конфигурацию. –

+0

Это, казалось, решило это для меня. Я не уверен, но думаю, что это может иметь какое-то отношение ко мне, добавляя PackageSource в прошлый раз. Я должен был упомянуть, что я также удалил это, а также папку Chocolatey и использовал только команду Get-PackageProvider выше. – Brad

Смежные вопросы