我试图通过PowerShell脚本运行一些NuGet命令,但PowerShell提示错误,如:“未知命令:'-set'”或“表达式或语句中存在意外标记'-set'”
我正在尝试运行以下NuGet命令:
$nugetExe = "C:\TestAutomation\NuGet\nuget.exe"
Invoke-Expression "$nugetExe config -set http_proxy.user= txxxxxx"
Invoke-Expression "$nugetExe config -set http_proxy.password= njhbjhb"
PS.:PowerShell版本为5.1,NuGet版本为4.6。**此代码通过Windows CMD运行正常。
在CMD命令行上,我这样运行它,它工作了:
nuget.exe config -set http_proxy.user=txxxxxx
nuget.exe config -set http_proxy.password= njhbjhb
2条答案
按热度按时间gcmastyq1#
nuget.exe没有
set
参数。NuGet CLI reference
我认为如果你试图设置代理,你会丢失
config
参数:config command (NuGet CLI)
NuGet behind a proxy
使用PowerShell:
6ojccjat2#
我解决了这只是关于写作的方式。应该是这样的: