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
Copy file name to clipboardExpand all lines: README.md
+44-12Lines changed: 44 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,11 +66,13 @@ For development, you need .NET, Docker, and Node. And GitHub and Azure CLI for s
66
66
winget install Microsoft.DotNet.SDK.10
67
67
winget install Git.Git
68
68
winget install Docker.DockerDesktop
69
-
winget install OpenJS.NodeJS
69
+
winget install Schniz.fnm
70
70
winget install Microsoft.AzureCLI
71
71
winget install GitHub.cli
72
72
```
73
73
74
+
We recommend [fnm](https://github.com/Schniz/fnm) which auto-installs the exact Node.js version from [`.node-version`](./application/.node-version) — alternatively use `winget install OpenJS.NodeJS` but it must match the major version in [`.node-version`](./application/.node-version).
75
+
74
76
</details>
75
77
76
78
<details>
@@ -82,7 +84,9 @@ Open a terminal and run the following commands (if not installed):
82
84
- Install [Homebrew](https://brew.sh/), a package manager for Mac
83
85
-`brew install --cask dotnet-sdk`
84
86
-`brew install --cask docker`
85
-
-`brew install git node azure-cli gh`
87
+
-`brew install git fnm azure-cli gh`
88
+
89
+
We recommend [fnm](https://github.com/Schniz/fnm) which auto-installs the exact Node.js version from [`.node-version`](./application/.node-version) — alternatively use `brew install node` instead of `fnm` but it must match the major version in [`.node-version`](./application/.node-version).
86
90
87
91
</details>
88
92
@@ -95,7 +99,7 @@ Open a terminal and run the following commands (if not installed):
4. Install Node.js (exact version from `.node-version` to avoid lockfile churn). Alternatively, use a Node version manager like [fnm](https://github.com/Schniz/fnm)
125
+
4. Install Node.js via [fnm](https://github.com/Schniz/fnm) (recommended) or directly
126
+
127
+
```bash
128
+
# Option A: fnm (recommended)
129
+
curl -fsSL https://fnm.vercel.app/install | bash
130
+
```
120
131
121
132
```bash
122
-
NODE_VERSION=$(cat application/.node-version)
123
-
ARCH=$(dpkg --print-architecture)
124
-
curl -fsSL https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz |sudo tar -xJ -C /usr/local --strip-components=1
We recommend [fnm](https://github.com/Schniz/fnm) which auto-installs the exact Node.js version from [`.node-version`](./application/.node-version) — if installing Node.js directly it must match the major version in [`.node-version`](./application/.node-version).
We recommend you keep the commit history, which serves as a great learning and troubleshooting resource. 😃
152
184
153
185
## 2. (Optional) Install the Developer CLI
154
186
155
-
The PlatformPlatform CLI provides convenient commands for common tasks. Install it globally to use the `pp` command from anywhere in your terminal.
187
+
The PlatformPlatform CLI provides convenient commands for common tasks. From the cloned repository, install it globally to use the `pp` command from anywhere in your terminal.
0 commit comments