CommunityToolkit.Aspire.Hosting.NodeJS.Extensions 9.7.1-beta.340

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.1-beta.340
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions -Version 9.7.1-beta.340
                    
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.1-beta.340" />
                    
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.1-beta.340" />
                    
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.1-beta.340
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.NodeJS.Extensions, 9.7.1-beta.340"
                    
#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.1-beta.340
                    
#: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.1-beta.340&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.NodeJS.Extensions&version=9.7.1-beta.340&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 0 9/2/2025
9.8.0-beta.364 21 9/1/2025
9.7.2 584 8/29/2025
9.7.2-beta.362 153 8/29/2025
9.7.2-beta.361 155 8/29/2025
9.7.2-beta.360 158 8/29/2025
9.7.2-beta.359 153 8/28/2025
9.7.2-beta.358 152 8/28/2025
9.7.2-beta.357 157 8/28/2025
9.7.1 739 8/27/2025
9.7.1-beta.355 161 8/27/2025
9.7.1-beta.354 154 8/27/2025
9.7.1-beta.353 155 8/27/2025
9.7.1-beta.352 156 8/27/2025
9.7.1-beta.351 156 8/27/2025
9.7.1-beta.348 340 8/14/2025
9.7.1-beta.344 142 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,365 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 95 7/28/2025
9.6.1-beta.326 94 7/28/2025
9.6.0 7,556 7/10/2025
9.6.0-beta.324 120 7/10/2025
9.5.1-beta.323 120 7/10/2025
9.5.1-beta.322 117 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 136 6/23/2025
9.5.1-beta.313 110 6/20/2025
9.5.1-beta.312 114 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 155 6/17/2025
9.5.1-beta.307 122 6/16/2025
9.5.1-beta.306 367 6/11/2025
9.5.1-beta.305 111 6/7/2025
9.5.1-beta.304 119 6/6/2025
9.5.1-beta.303 133 6/4/2025
9.5.1-beta.302 127 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,312 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 211 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 219 5/13/2025
9.4.1-beta.283 235 5/12/2025
9.4.1-beta.282 159 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 151 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 152 4/20/2025
9.4.0 26,419 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 189 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 151 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 132 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,446 3/19/2025
9.3.0-beta.239 147 3/19/2025
9.2.2-beta.237 139 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 148 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 155 3/10/2025
9.2.2-beta.220 156 3/9/2025
9.2.2-beta.218 142 3/9/2025
9.2.2-beta.217 193 3/7/2025
9.2.2-beta.216 190 3/7/2025
9.2.2-beta.215 190 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 185 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,869 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 87 2/27/2025
9.2.1-beta.204 74 2/26/2025
9.2.1-beta.203 77 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 90 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 84 2/24/2025
9.1.1-beta.191 87 2/24/2025
9.1.1-beta.190 83 2/19/2025
9.1.1-beta.189 80 2/19/2025
9.1.1-beta.188 88 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 85 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 116 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 89 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 86 1/23/2025
9.1.1-beta.145 79 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 52 1/15/2025
9.1.1-beta.128 115 1/9/2025
9.1.1-beta.127 67 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,814 12/12/2024
9.1.0-beta.123 85 1/3/2025
9.1.0-beta.122 87 1/3/2025
9.1.0-beta.121 90 1/2/2025
9.1.0-beta.120 83 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 80 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 85 12/12/2024
9.0.1-beta.104 79 12/11/2024
9.0.1-beta.102 90 12/6/2024
9.0.1-beta.99 83 12/6/2024
9.0.1-beta.98 86 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 83 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 91 11/29/2024
9.0.1-beta.89 77 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 74 11/19/2024
9.0.1-beta.80 77 11/19/2024
9.0.1-beta.79 77 11/19/2024
9.0.1-beta.77 737 11/15/2024
9.0.0 6,063 11/15/2024
9.0.0-beta.76 86 11/14/2024
9.0.0-beta.75 78 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 92 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 88 10/31/2024
9.0.0-beta.53 79 10/29/2024
8.3.0 420 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 88 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