init command (NuGet CLI)
Applies to: package creation • Supported versions: 3.3+
Copies all the packages from a flat folder to a destination folder using a hierarchical layout as described for the add command. That is, using init
is equivalent to using the add
command on each package in the folder.
As with add
, the destination must be either a local folder or a UNC path; HTTP package repositories such as nuget.org or private servers are not supported.
Usage
nuget init <source> <destination> [options]
where <source>
is the folder containing packages and <destination>
is the local folder or UNC pathname to which the packages are copied.
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.-Expand
Adds all files in each package that's added to the package source; same as
-Expand
with theadd
command.-ForceEnglishOutput
(3.5+) Forces nuget.exe to run using an invariant, English-based culture.
-?|-help
Displays help information for the command.
-NonInteractive
Suppresses prompts for user input or confirmations.
-Verbosity [normal|quiet|detailed]
Specifies the amount of detail displayed in the output:
normal
(the default),quiet
, ordetailed
.
Also see Environment variables
Examples
nuget init c:\foo c:\bar
nuget init \\foo\packages \\bar\packages -Expand