sources command (NuGet CLI)
Applies to: package consumption, publishing • Supported versions: all
Manages the list of sources located in the user scope configuration file or a specified configuration file. The user scope configuration file is located at %appdata%\NuGet\NuGet.Config
(Windows) and ~/.nuget/NuGet/NuGet.Config
(Mac/Linux).
Note that the source URL for nuget.org is https://api.nuget.org/v3/index.json
.
Usage
nuget sources <operation> -Name <name> -Source <source>
where <operation>
is one of List, Add, Remove, Enable, Disable, or Update, <name>
is the name of the source, and <source>
is the source's URL. You can operate on only one source at a time.
Options
-ConfigFile
The NuGet configuration file to apply. If not specified,
%AppData%\NuGet\NuGet.Config
(Windows), or~/.nuget/NuGet/NuGet.Config
or~/.config/NuGet/NuGet.Config
(Mac/Linux) is used. See On Mac/Linux, the user-level config file location varies by tooling..-ForceEnglishOutput
(3.5+) Forces nuget.exe to run using an invariant, English-based culture.
-Format
Applies to the
list
action and can beDetailed
(the default) orShort
.-?|-help
Displays help information for the command.
-Name
Name of the source.
-NonInteractive
Suppresses prompts for user input or confirmations.
-Password
Specifies the password for authenticating with the source.
-src|-Source
Path to the package(s) source.
-StorePasswordInClearText
Indicates to store the password in unencrypted text instead of the default behavior of storing an encrypted form.
-UserName
Specifies the user name for authenticating with the source.
-ValidAuthenticationTypes
Comma-separated list of valid authentication types for this source. By default, all authentication types are valid. Example:
basic,negotiate
.-Verbosity [normal|quiet|detailed]
Specifies the amount of detail displayed in the output:
normal
(the default),quiet
, ordetailed
.
Note
Make sure to add the sources' password under the same user context as the nuget.exe is later used to access the package source. The password will be stored encrypted in the config file and can only be decrypted in the same user context as it was encrypted. So for example when you use a build server to restore NuGet packages the password must be encrypted with the same Windows user under which the build server task will run.
Also see Environment variables
Examples
nuget sources Add -Name "MyServer" -Source \\myserver\packages
nuget sources Disable -Name "MyServer"
nuget sources Enable -Name "nuget.org"
nuget sources add -name foo.bar -source C:\NuGet\local -username foo -password bar -StorePasswordInClearText -configfile %AppData%\NuGet\my.config
Feedback
Submit and view feedback for