ionic-team / ionic-team/ionic-cli
@ionic/utils-subprocess 2.1.12 change log does not mention node 16 is now the minimum version
- Dominant language
- TypeScript
- Stars
- 2k
- Forks
- 682
- PR merge metrics
- No merged PRs in 30d
Description
**Description:**
I'm currently upgrading to Capacitor 3 (yes, I'm behind, I've having to upgrade due to jcenter going down) and I'm also stuck on node 12. Trying to run `npx cap sync ios` gives me:
```
promise.p.stdout?.pipe(stdoutBuf);
^
SyntaxError: Unexpected token '.'
```
Because 12 does not have option chaining. I scanned the change log and found that in 2.0.0 the minimum was increased to node 10 but no other mention. Then scanning through the code I found [this commit](https://github.com/ionic-team/ionic-cli/commit/85fb4fac177721cfcfb32b3eebe0c430d380de0e) which says the minimum is being bumped to node 16. This does not seem appropriate for a patch version (2.1.11 -> 2.1.12)
**Steps to Reproduce:**
Try to use capacitor cli v3 with node 12
**Output:**
See above.
**My `ionic info`:**
```
N/A
```
**Other Information:**
This fix will probably be to try and pin @ionic/utils-subprocess at 2.1.11 but I wanted to record this for others running into the same issue (possibly for the same reasons, having to upgrade due to jcenter/jfrog).
Contributor guide
Assessment
This issue has not been assessed yet.