CommunityToolkit.Aspire.Hosting.NodeJS.Extensions 9.7.0-beta.335

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.NodeJS.Extensions.
There is a newer version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions --version 9.7.0-beta.335
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions -Version 9.7.0-beta.335
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CommunityToolkit.Aspire.Hosting.NodeJS.Extensions" Version="9.7.0-beta.335" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Hosting.NodeJS.Extensions" Version="9.7.0-beta.335" />
                    
Directory.Packages.props
<PackageReference Include="CommunityToolkit.Aspire.Hosting.NodeJS.Extensions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CommunityToolkit.Aspire.Hosting.NodeJS.Extensions --version 9.7.0-beta.335
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.NodeJS.Extensions, 9.7.0-beta.335"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions@9.7.0-beta.335
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CommunityToolkit.Aspire.Hosting.NodeJS.Extensions&version=9.7.0-beta.335&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.NodeJS.Extensions&version=9.7.0-beta.335&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.Hosting.NodeJS.Extensions library

This integration contains extensions for the Node.js hosting package for .NET Aspire, including support for alternative package managers (yarn and pnpm), as well as developer workflow improvements.

Getting Started

Install the package

In your AppHost project, install the package using the following command:

dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions

Example usage

Then, in the Program.cs file of AppHost, define a Node.js resource, then call AddYarnApp or AddPnpmApp:

builder.AddYarnApp("yarn-demo")
    .WithExternalHttpEndpoints();

builder.AddPnpmApp("pnpm-demo")
    .WithExternalHttpEndpoints();

Package installation with custom flags

You can pass additional flags to package managers during installation:

// npm with legacy peer deps support
builder.AddNpmApp("npm-app", "./path/to/app")
    .WithNpmPackageInstallation(useCI: false, args: ["--legacy-peer-deps"])
    .WithExternalHttpEndpoints();

// yarn with frozen lockfile
builder.AddYarnApp("yarn-app", "./path/to/app")  
    .WithYarnPackageInstallation(args: ["--frozen-lockfile", "--verbose"])
    .WithExternalHttpEndpoints();

// pnpm with frozen lockfile
builder.AddPnpmApp("pnpm-app", "./path/to/app")
    .WithPnpmPackageInstallation(args: ["--frozen-lockfile"])
    .WithExternalHttpEndpoints();

Additional Information

https://learn.microsoft.com/dotnet/aspire/community-toolkit/hosting-nodejs-extensions

Feedback & contributing

https://github.com/CommunityToolkit/Aspire

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on CommunityToolkit.Aspire.Hosting.NodeJS.Extensions:

Repository Stars
davidfowl/aspire-ai-chat-demo
Aspire AI Chat is a full-stack chat sample that combines modern technologies to deliver a ChatGPT-like experience.
Version Downloads Last Updated
9.8.0-beta.370 34 9/2/2025
9.8.0-beta.364 45 9/1/2025
9.7.2 887 8/29/2025
9.7.2-beta.362 158 8/29/2025
9.7.2-beta.361 160 8/29/2025
9.7.2-beta.360 163 8/29/2025
9.7.2-beta.359 158 8/28/2025
9.7.2-beta.358 157 8/28/2025
9.7.2-beta.357 162 8/28/2025
9.7.1 841 8/27/2025
9.7.1-beta.355 166 8/27/2025
9.7.1-beta.354 159 8/27/2025
9.7.1-beta.353 160 8/27/2025
9.7.1-beta.352 161 8/27/2025
9.7.1-beta.351 161 8/27/2025
9.7.1-beta.348 345 8/14/2025
9.7.1-beta.344 160 8/10/2025
9.7.1-beta.343 209 8/8/2025
9.7.1-beta.342 207 8/7/2025
9.7.1-beta.341 197 8/6/2025
9.7.1-beta.340 196 8/5/2025
9.7.1-beta.339 181 8/5/2025
9.7.0 8,578 8/1/2025
9.7.0-beta.337 81 8/1/2025
9.7.0-beta.336 96 8/1/2025
9.7.0-beta.335 85 8/1/2025
9.7.0-beta.333 100 7/30/2025
9.6.1-beta.332 94 7/30/2025
9.6.1-beta.331 93 7/30/2025
9.6.1-beta.330 96 7/30/2025
9.6.1-beta.329 95 7/30/2025
9.6.1-beta.328 95 7/29/2025
9.6.1-beta.327 97 7/28/2025
9.6.1-beta.326 94 7/28/2025
9.6.0 7,845 7/10/2025
9.6.0-beta.324 121 7/10/2025
9.5.1-beta.323 120 7/10/2025
9.5.1-beta.322 119 7/10/2025
9.5.1-beta.321 121 7/10/2025
9.5.1-beta.320 128 7/9/2025
9.5.1-beta.319 126 7/8/2025
9.5.1-beta.318 161 7/2/2025
9.5.1-beta.317 160 6/30/2025
9.5.1-beta.315 326 6/26/2025
9.5.1-beta.314 137 6/23/2025
9.5.1-beta.313 110 6/20/2025
9.5.1-beta.312 115 6/20/2025
9.5.1-beta.311 156 6/18/2025
9.5.1-beta.310 134 6/17/2025
9.5.1-beta.309 124 6/17/2025
9.5.1-beta.308 156 6/17/2025
9.5.1-beta.307 122 6/16/2025
9.5.1-beta.306 371 6/11/2025
9.5.1-beta.305 112 6/7/2025
9.5.1-beta.304 119 6/6/2025
9.5.1-beta.303 134 6/4/2025
9.5.1-beta.302 128 6/4/2025
9.5.1-beta.301 138 6/2/2025
9.5.1-beta.300 144 5/28/2025
9.5.0 17,434 5/27/2025
9.5.0-beta.299 141 5/27/2025
9.5.0-beta.298 148 5/26/2025
9.5.0-beta.297 95 5/24/2025
9.5.0-beta.296 94 5/24/2025
9.5.0-beta.295 53 5/24/2025
9.4.1-beta.291 165 5/19/2025
9.4.1-beta.289 169 5/16/2025
9.4.1-beta.288 212 5/16/2025
9.4.1-beta.287 203 5/16/2025
9.4.1-beta.286 203 5/16/2025
9.4.1-beta.285 266 5/14/2025
9.4.1-beta.284 220 5/13/2025
9.4.1-beta.283 235 5/12/2025
9.4.1-beta.282 160 5/7/2025
9.4.1-beta.280 165 5/2/2025
9.4.1-beta.279 129 5/2/2025
9.4.1-beta.277 360 4/23/2025
9.4.1-beta.276 168 4/23/2025
9.4.1-beta.275 152 4/23/2025
9.4.1-beta.274 151 4/23/2025
9.4.1-beta.273 152 4/23/2025
9.4.1-beta.272 137 4/23/2025
9.4.1-beta.271 147 4/23/2025
9.4.1-beta.270 153 4/20/2025
9.4.0 26,653 4/20/2025
9.4.0-beta.269 146 4/20/2025
9.4.0-beta.268 142 4/20/2025
9.3.1-beta.267 146 4/20/2025
9.3.1-beta.266 79 4/19/2025
9.3.1-beta.265 213 4/15/2025
9.3.1-beta.264 176 4/15/2025
9.3.1-beta.263 187 4/15/2025
9.3.1-beta.262 176 4/15/2025
9.3.1-beta.260 190 4/10/2025
9.3.1-beta.259 164 4/8/2025
9.3.1-beta.258 151 4/8/2025
9.3.1-beta.257 152 4/8/2025
9.3.1-beta.256 155 4/8/2025
9.3.1-beta.255 152 4/8/2025
9.3.1-beta.254 151 4/8/2025
9.3.1-beta.253 152 4/1/2025
9.3.1-beta.252 131 3/27/2025
9.3.1-beta.250 132 3/27/2025
9.3.1-beta.249 125 3/27/2025
9.3.1-beta.248 129 3/27/2025
9.3.1-beta.247 133 3/27/2025
9.3.1-beta.244 483 3/25/2025
9.3.1-beta.242 471 3/24/2025
9.3.1-beta.241 141 3/19/2025
9.3.0 12,730 3/19/2025
9.3.0-beta.239 148 3/19/2025
9.2.2-beta.237 140 3/19/2025
9.2.2-beta.236 106 3/14/2025
9.2.2-beta.230 147 3/13/2025
9.2.2-beta.229 134 3/13/2025
9.2.2-beta.228 169 3/11/2025
9.2.2-beta.227 161 3/11/2025
9.2.2-beta.226 149 3/11/2025
9.2.2-beta.225 154 3/11/2025
9.2.2-beta.224 154 3/11/2025
9.2.2-beta.223 146 3/10/2025
9.2.2-beta.222 156 3/10/2025
9.2.2-beta.220 157 3/9/2025
9.2.2-beta.218 142 3/9/2025
9.2.2-beta.217 194 3/7/2025
9.2.2-beta.216 190 3/7/2025
9.2.2-beta.215 191 3/7/2025
9.2.2-beta.214 194 3/5/2025
9.2.2-beta.213 185 3/5/2025
9.2.2-beta.212 187 3/5/2025
9.2.2-beta.211 186 3/4/2025
9.2.2-beta.210 187 3/4/2025
9.2.2-beta.208 87 3/3/2025
9.2.1 3,879 3/3/2025
9.2.1-beta.207 118 3/2/2025
9.2.1-beta.206 82 3/1/2025
9.2.1-beta.205 88 2/27/2025
9.2.1-beta.204 74 2/26/2025
9.2.1-beta.203 78 2/26/2025
9.2.0 2,183 2/26/2025
9.2.0-beta.202 79 2/26/2025
9.2.0-beta.201 82 2/26/2025
9.2.0-beta.199 91 2/26/2025
9.2.0-beta.198 72 2/26/2025
9.1.1-beta.197 81 2/25/2025
9.1.1-beta.196 91 2/25/2025
9.1.1-beta.195 91 2/25/2025
9.1.1-beta.194 81 2/25/2025
9.1.1-beta.193 83 2/25/2025
9.1.1-beta.192 86 2/24/2025
9.1.1-beta.191 88 2/24/2025
9.1.1-beta.190 83 2/19/2025
9.1.1-beta.189 81 2/19/2025
9.1.1-beta.188 89 2/19/2025
9.1.1-beta.187 102 2/19/2025
9.1.1-beta.183 96 2/18/2025
9.1.1-beta.182 89 2/18/2025
9.1.1-beta.181 98 2/18/2025
9.1.1-beta.180 86 2/17/2025
9.1.1-beta.178 89 2/17/2025
9.1.1-beta.177 87 2/12/2025
9.1.1-beta.176 94 2/11/2025
9.1.1-beta.175 79 2/11/2025
9.1.1-beta.173 99 2/10/2025
9.1.1-beta.169 117 2/6/2025
9.1.1-beta.168 77 2/5/2025
9.1.1-beta.166 95 2/5/2025
9.1.1-beta.165 77 2/5/2025
9.1.1-beta.164 93 2/3/2025
9.1.1-beta.162 86 2/3/2025
9.1.1-beta.155 91 1/30/2025
9.1.1-beta.154 75 1/30/2025
9.1.1-beta.153 89 1/30/2025
9.1.1-beta.152 77 1/29/2025
9.1.1-beta.150 89 1/29/2025
9.1.1-beta.148 96 1/26/2025
9.1.1-beta.147 78 1/26/2025
9.1.1-beta.146 87 1/23/2025
9.1.1-beta.145 80 1/22/2025
9.1.1-beta.144 81 1/22/2025
9.1.1-beta.142 69 1/22/2025
9.1.1-beta.140 85 1/22/2025
9.1.1-beta.139 84 1/21/2025
9.1.1-beta.138 77 1/20/2025
9.1.1-beta.137 74 1/17/2025
9.1.1-beta.136 66 1/15/2025
9.1.1-beta.135 51 1/15/2025
9.1.1-beta.134 53 1/15/2025
9.1.1-beta.128 115 1/9/2025
9.1.1-beta.127 68 1/9/2025
9.1.1-beta.126 73 1/9/2025
9.1.1-beta.125 65 1/9/2025
9.1.1-beta.124 70 1/9/2025
9.1.0 11,832 12/12/2024
9.1.0-beta.123 85 1/3/2025
9.1.0-beta.122 88 1/3/2025
9.1.0-beta.121 90 1/2/2025
9.1.0-beta.120 84 12/30/2024
9.1.0-beta.119 82 12/30/2024
9.1.0-beta.118 85 12/30/2024
9.1.0-beta.116 90 12/30/2024
9.1.0-beta.114 85 12/30/2024
9.1.0-beta.113 82 12/30/2024
9.1.0-beta.112 80 12/18/2024
9.1.0-beta.110 86 12/16/2024
9.1.0-beta.109 81 12/12/2024
9.0.1-beta.108 84 12/12/2024
9.0.1-beta.107 80 12/11/2024
9.0.1-beta.106 86 12/12/2024
9.0.1-beta.104 80 12/11/2024
9.0.1-beta.102 90 12/6/2024
9.0.1-beta.99 85 12/6/2024
9.0.1-beta.98 87 12/6/2024
9.0.1-beta.95 77 12/5/2024
9.0.1-beta.94 81 12/5/2024
9.0.1-beta.93 84 12/2/2024
9.0.1-beta.92 93 11/30/2024
9.0.1-beta.91 88 11/30/2024
9.0.1-beta.90 92 11/29/2024
9.0.1-beta.89 78 11/29/2024
9.0.1-beta.88 76 11/27/2024
9.0.1-beta.87 77 11/27/2024
9.0.1-beta.86 83 11/27/2024
9.0.1-beta.84 86 11/24/2024
9.0.1-beta.83 83 11/22/2024
9.0.1-beta.82 82 11/21/2024
9.0.1-beta.81 75 11/19/2024
9.0.1-beta.80 78 11/19/2024
9.0.1-beta.79 77 11/19/2024
9.0.1-beta.77 738 11/15/2024
9.0.0 6,082 11/15/2024
9.0.0-beta.76 86 11/14/2024
9.0.0-beta.75 79 11/14/2024
9.0.0-beta.74 76 11/14/2024
9.0.0-beta.73 80 11/14/2024
9.0.0-beta.72 79 11/14/2024
9.0.0-beta.71 78 11/13/2024
9.0.0-beta.70 85 11/13/2024
9.0.0-beta.69 93 11/13/2024
9.0.0-beta.68 73 11/13/2024
9.0.0-beta.67 88 11/13/2024
9.0.0-beta.66 83 11/13/2024
9.0.0-beta.63 89 11/12/2024
9.0.0-beta.54 89 10/31/2024
9.0.0-beta.53 79 10/29/2024
8.3.0 421 10/29/2024
8.3.0-beta.51 80 10/29/2024
8.3.0-beta.50 83 10/28/2024
8.3.0-beta.49 82 10/28/2024
8.3.0-beta.48 79 10/28/2024
8.3.0-beta.47 83 10/28/2024
8.3.0-beta.46 95 10/27/2024
8.3.0-beta.45 80 10/25/2024
8.3.0-beta.44 112 10/25/2024
8.3.0-beta.43 82 10/25/2024
8.3.0-beta.42 84 10/24/2024
8.2.1 275 10/23/2024
8.2.1-beta.40 73 10/23/2024
8.2.1-beta.39 79 10/23/2024
8.2.1-beta.38 84 10/23/2024
8.2.1-beta.37 73 10/23/2024
8.2.1-beta.36 82 10/23/2024
8.2.1-beta.35 89 10/23/2024
8.2.0-beta.34 86 10/23/2024
8.2.0-beta.33 80 10/23/2024
8.2.0-beta.32 83 10/22/2024
1.0.0-beta.60 93 11/11/2024
1.0.0-beta.58 86 11/4/2024
1.0.0-beta.57 83 11/1/2024
1.0.0-beta.56 72 11/1/2024
1.0.0-beta.55 77 11/1/2024