Migration Steps
Set Up (latest 8)
nvm use 12 # grpc isn't compatible with Node 14
yarn global add nx
git reset --hard
git clean -dffx
rm -rf /tmp/tmp-*
df -i # check IUse%
yarn
nx migrate 8.12.11
yarn start --prod
- Clean
package.json
(remove unnecessary transitive dependencies from root and use consistent version). - Use versions from Nx 8.12.11 (
npx create-nx-workspace@8.12.11 --preset=angular
) - Audit dependencies (see npm)
8 ➡️ 9
- Angular 9: Release Note (+ 9.1), Update Docs, Deprecations, Update 8.2 to 9.1, breaking changes
- NgRx 9: Release Note, Update Guide
Nx 9.0
- Nx 9 Release Note
- Typescript: 3.6 (Announcement / Release Note), 3.7 (Announcement / Release Note)
- nx-examples:
Nx 9.1
Nx 9.2
- Nx 9.2 Release Note
- Typescript: 3.8 (Announcement / Release Note)
- nx-examples:
Nx 9.3
Nx 9.4
- Nx 9.4 Release Note
- nx-examples: update nx to 9.4.0
Nx 9.5 - 9.8
- nx-examples: update nx to 9.5
9 ➡️ 10
updates: 10.0.13, 10.1.0, 10.2.1, 10.3.3, 10.4.15 / migrations: 10.0, 10.1, 10.2, 10.3, 10.4
- Angular 10 Release Note
- Nx Release Notes: 10, 10.3, 10.4
- NgRx 10 Release Note
- NgRx v10 Update Guide
- Typescript: Nx@10.0 = 3.9 (Announcement / Release Note), Nx@10.3 = 4.0 (Announcement / Release Note)
10 ➡️ 11
updates: 11.0.20, 11.1.5, 11.2.12, 11.3.2, 11.4.0, 11.5.2, 11.6.3 / migrations: 11.0, 11.2, 10.3, 11.5, 11.6
11 ➡️ 12
updates: 12.0.8, 12.1.1, 12.2.0, 12.3.4 / migrations: 12.0, 12.1, 12.2, 12.3
- Angular 12 Release Note
- Nx Release Notes: v12, v12.3
- NgRx 12: Release Note, Update Guide
- Typescript: (for Nx@12.3) 4.1 (Announcement / Release Note), 4.2 (Announcement / Release Note)