install-package с шоколадным никогда ничего не добавляет к переменной окружения path

Кажется, что команда install-package <packagename> -providerName chocolatey никогда ничего не добавляет к переменной окружения PATH (Windows 10 Build 15063).

Например, бег

install-package docfx -providerName chocolatey
install-package wkthmltopdf -providerName chocolatey

не делает этого. Тогда как

choco install docfx
choco install wkhtmltopdf

Имеет ли это. Когда я запускаю последний, команды docfx и wkhtmltopdf доступны в командной строке.

Итак, мой вопрос: чем отличается установка при использовании команды choco напрямую по сравнению с install-package и что я могу с этим поделать?


person bitbonk    schedule 26.06.2017    source источник
comment
Вы имеете в виду тот же сеанс, в котором выполняется установка, или путь вообще не расширен? Я знаю, что Chocolatey выдает RefreshEnv.exe, чтобы получить измененный путь в текущем сеансе.   -  person    schedule 26.06.2017
comment
Я только что узнал, что у меня есть папки c:\chocolatey и c:\programdata\chocolatey, и у меня есть только запись для c:\programdata\chocolatey в моем path   -  person bitbonk    schedule 26.06.2017
comment
Если путь действительно C:\ProgramData\chocolatey\bin - это нормально.   -  person    schedule 26.06.2017
comment
Но install-package устанавливает все в c:/chocolatey.   -  person bitbonk    schedule 26.06.2017
comment
Извините, игнорируйте мои комментарии, никогда не использовал установочный пакет с -providerName шоколадным. BTW Install-Package имеет параметр -Destination   -  person    schedule 26.06.2017


Ответы (1)


Как указал мне Роб Рейнольдс на gitter, поставщик пакетов не готов к работе в прайм-тайм:

не используйте поставщика прототипов для OneGet/PackageManagement — он не является официальным, это неполнофункциональный прототип, созданный MS, и у него могут быть проблемы с безопасностью. См. https://github.com/chocolatey/chocolatey-oneget/issues/5#issuecomment-275404099 подробнее

person bitbonk    schedule 04.07.2017