ionic-team / ionic-team/ionic-cli

@ionic/utils-subprocess 2.1.12 change log does not mention node 16 is now the minimum version

Ouverte
#5,024 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
triage
Langage dominant
TypeScript
Étoiles
2k
Forks
682
Métriques de merge des PR
Aucune PR mergée en 30 j

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).

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.