TL; DR : Если вы не можете использовать какую-либо другую версию узла, похоже, что вы должны использовать v5
.
То, что я сделал, было клонироватьangular-cli
, затем выполните репо:
git log --oneline -p -L 48,48:package.json --diff-filter=m
--oneline
, чтобы показать только краткий журнал фиксации -p
для генерациисписок патчей -L 48,48:package.json
, который является текущей строкой, для которой установлена версия узла в package.json
с фиксации 7924e0a
--diff-filter=m
, чтобы показать толькомодификация файла (хотя это, вероятно, не имеет значения)
, что привело к перечислению журнала ниже.Он отображается каждый раз, когда в свойствах package.json
engine
изменяется явное требование к версии node
.
Как вы можете видеть, оно изменялось 3 раза:
c38b5c09
было явно установлено node >= 4.1.0
08af5d54
оно не изменилось, но была установлена явная версия npm
(npm >=3.0.0
) 0a1f19ff
было установлено node >= 6.9.0
29338bca
установлено node >= 8.9.0
Исходя из этого, можно предположить, что вы можете использовать любую версию Angular до того, как этот коммит должен работать.Этот конкретный коммит для v6.0.0-beta3
.Поэтому я бы сказал, что основная версия v5
.
git log
output
29338bca refactor: set minimum node version to 8.9
diff --git a/package.json b/package.json
--- a/package.json
+++ b/package.json
@@ -34,2 +34,1 @@
- "node": ">= 6.9.0",
- "npm": ">= 3.0.0"
+ "node": ">= 8.9.0",
0a1f19ff build: specify package node v6 engine dependency
diff --git a/package.json b/package.json
--- a/package.json
+++ b/package.json
@@ -32,2 +32,2 @@
- "node": ">= 4.1.0",
+ "node": ">= 6.9.0",
"npm": ">= 3.0.0"
08af5d54 chore: add engine entries to package.json
diff --git a/package.json b/package.json
--- a/package.json
+++ b/package.json
@@ -33,1 +33,2 @@
- "node": ">= 4.1.0"
+ "node": ">= 4.1.0",
+ "npm": ">= 3.0.0"
c38b5c09 chore(deps): make node 4.1.0 requirement explicit
diff --git a/package.json b/package.json
--- a/package.json
+++ b/package.json
@@ -18,0 +19,1 @@
+ "node": ">= 4.1.0"