Skip to content

Commit 639b55d

Browse files
committed
doc: Windows and Visual Studio supported versions
PR-URL: #1407 Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Kyle Farnung <kfarnung@microsoft.com> Reviewed-By: Refael Ackermann <refack@gmail.com>
1 parent f62cbf6 commit 639b55d

File tree

1 file changed

+89
-0
lines changed

1 file changed

+89
-0
lines changed
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# Windows and Visual Studio versions supported for Node.js
2+
3+
**Notes:**
4+
- The exact Windows builds and Visual Studio releases are not tracked. Assume the latest or a recent version at the time of each commit.
5+
- Only 64 bit machines are available in the CI system. Thus, all 32 bit binaries are cross-compiled and tested on WoW64.
6+
7+
## For running Node.js
8+
9+
Supported versions for running the Node.js installer and executable as released.
10+
11+
| Node.js Version | Windows Version |
12+
|-----------------|----------------------------|
13+
| v4 | XP |
14+
| v5 | XP |
15+
| v6 | 7 / 2008 R2 <sup>[1]</sup> |
16+
| v7 | 7 / 2008 R2 |
17+
| v8 | 7 / 2008 R2 |
18+
| v9 | 7 / 2008 R2 |
19+
| v10 | 7 / 2008 R2 |
20+
| v11 | 7 / 2008 R2 |
21+
22+
## For building Node.js Core
23+
24+
Supported versions for building Node.js from source.
25+
26+
| Node.js Version | Visual Studio Version |
27+
|-----------------|-------------------------------------|
28+
| v4 | 2013, 2015, VCBT2015 <sup>[2]</sup> |
29+
| v5 | 2013, 2015, VCBT2015 <sup>[2]</sup> |
30+
| v6.0.0 - v6.7.0 | 2013, 2015, VCBT2015 |
31+
| v6.8.0 onwards | 2015, VCBT2015 <sup>[3]</sup> |
32+
| v7 | 2015, VCBT2015 <sup>[3]</sup> |
33+
| v8 | 2015, VCBT2015, 2017 <sup>[4]</sup> |
34+
| v9 | 2015, VCBT2015, 2017 |
35+
| v10 | 2017 <sup>[5]</sup> |
36+
| v11 | 2017 |
37+
38+
## For building Node.js Addons
39+
40+
Supported versions for building Node.js addons. End-users should have one of these installed for building native modules.
41+
42+
| Node.js Version | Visual Studio Version |
43+
|-----------------|-------------------------------------------|
44+
| v4 | 2013, 2015, VCBT2015 |
45+
| v5 | 2013, 2015, VCBT2015 |
46+
| v6 | 2013, 2015, VCBT2015 |
47+
| v7 | 2013, 2015, VCBT2015 |
48+
| v8 | 2013, 2015, VCBT2015, 2017 <sup>[6]</sup> |
49+
| v9 | 2015, VCBT2015, 2017 <sup>[7]</sup> |
50+
| v10 | 2015, VCBT2015, 2017 |
51+
| v11 | 2015, VCBT2015, 2017 |
52+
53+
## Official Releases
54+
55+
These versions are used to build the official releases.
56+
57+
| Node.js Version | Windows Version | Visual Studio Version |
58+
|-----------------|-----------------|-----------------------|
59+
| v4 | 2008 R2 | 2013 |
60+
| v5 | 2008 R2 | 2013 |
61+
| v6.0.0 - v6.7.0 | 2008 R2 | 2013 |
62+
| v6.8.0 onwards | 2008 R2 | 2015 <sup>[3]</sup> |
63+
| v7 | 2008 R2 | 2015 |
64+
| v8 | 2008 R2 | 2015 |
65+
| v9 | 2008 R2 | 2015 |
66+
| v10 | 2012 R2 | 2017 <sup>[5]</sup> |
67+
| v11 | 2012 R2 | 2017 |
68+
69+
## References
70+
71+
1. Support for Windows XP and Windows Vista was removed in v6.0.0.
72+
- Issue: https://github.com/nodejs/node/issues/3804
73+
- Pull Request: https://github.com/nodejs/node/pull/5167
74+
2. Support for Visual C++ Build Tools 2015 was added in v4.4.1 and v5.9.0.
75+
- Pull Request: https://github.com/nodejs/node/pull/5627
76+
3. Support for Visual Studio 2013 was removed in v6.8.0 and v7.0.0.
77+
- Issue for v7: https://github.com/nodejs/node/issues/7484
78+
- Issue for v6: https://github.com/nodejs/node/issues/7989
79+
- Pull Request: https://github.com/nodejs/node/pull/8067
80+
4. Support for Visual Studio 2017 was added in v8.0.0.
81+
- Pull Request: https://github.com/nodejs/node/pull/11852
82+
5. Support for Visual Studio 2015 was removed in v10.0.0.
83+
- Pull Request: https://github.com/nodejs/node/pull/16868
84+
- Pull Request: https://github.com/nodejs/node/pull/16969
85+
6. Support for **building addons** with Visual Studio 2017 was added in v8.0.0.
86+
- Pull Request: https://github.com/nodejs/node-gyp/pull/1130
87+
7. Support for **building addons** with Visual Studio 2013 was removed in v9.0.0.
88+
- Issue: https://github.com/nodejs/node/issues/13372
89+
- Pull Request: https://github.com/nodejs/node/pull/14764

0 commit comments

Comments
 (0)