You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
High performance, declarative Powershell Module Installer
32
-
.DESCRIPTION
33
-
ModuleFast is a high performance, declarative PowerShell module installer. It is designed with no external dependencies and can be bootstrapped in a single line of code. It is ideal for Continuous Integration/Deployment and serverless scenarios where you want to install modules quickly and without any user interaction. It is inspired by pnpm and other high performance declarative package managers.
34
-
35
-
ModuleFast accepts a variety of familiar PowerShell syntaxes and objects for module specification as well as a custom shorthand syntax allowing complex version requirements to be defined in a single string.
36
-
37
-
ModuleFast can also install the required modules specified in the #Requires line of a script, or in the RequiredModules section of a module manifest, by simplying providing the path to that file in the -Path parameter (which also accepts remote UNC, http, and https URLs).
High performance, declarative Powershell Module Installer
34
+
.DESCRIPTION
35
+
ModuleFast is a high performance, declarative PowerShell module installer. It is designed with no external dependencies and can be bootstrapped in a single line of code. It is ideal for Continuous Integration/Deployment and serverless scenarios where you want to install modules quickly and without any user interaction. It is inspired by pnpm and other high performance declarative package managers.
36
+
37
+
ModuleFast accepts a variety of familiar PowerShell syntaxes and objects for module specification as well as a custom shorthand syntax allowing complex version requirements to be defined in a single string.
38
+
39
+
ModuleFast can also install the required modules specified in the #Requires line of a script, or in the RequiredModules section of a module manifest, by simplying providing the path to that file in the -Path parameter (which also accepts remote UNC, http, and https URLs).
#The module(s) to install. This can be a string, a ModuleSpecification, a hashtable with nuget version style (e.g. @{Name='test';Version='1.0'}), a hashtable with ModuleSpecification style (e.g. @{Name='test';RequiredVersion='1.0'}),
Copy file name to clipboardExpand all lines: README.MD
+7-1Lines changed: 7 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
This is a PowerShell module installer that is optimized for high performance and no external dependencies so it can be
5
5
used as a bootstrap to quickly install and update modules in a declarative fashion.
6
6
7
-
## Quick Start Bootstrap
7
+
## Bootstrap Quick Start
8
8
9
9
### Load ModuleFast as a module for the session
10
10
@@ -17,6 +17,12 @@ Install-ModuleFast ImportExcel
17
17
18
18
The bit.ly link will always point to the latest release of ModuleFast by default. In order to avoid breaking changes, you can pin to a specific release. This is recommended when using CI systems such as GitHub Actions to install dependencies but is generally not needed on an interactive basis.
19
19
20
+
### View the Detailed Help for ModuleFast
21
+
```powershell
22
+
iwr bit.ly/modulefast | iex
23
+
Get-Help Install-ModuleFast -Full
24
+
```
25
+
20
26
### Single Line Installation (good for CI/CD)
21
27
22
28
This syntax allows you to both load and invoke Install-Modulefast. Any additional arguments you pass to the command are the same as if you provided them as arguments to Install-ModuleFast
0 commit comments