You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[pkg](https://github.com/zeit/pkg)| Pkg hacked `fs.*` API's dynamically in order to access in-package files, whereas Node.js Compiler leaves them alone and instead works on a deeper level via [libsquash](https://github.com/pmq20/libsquash). Pkg uses JSON to store in-package files while Node.js Compiler uses the more sophisticated and widely used SquashFS as its data structure. |
31
-
|[EncloseJS](http://enclosejs.com/)| EncloseJS restricts access to in-package files to only five `fs.*` API's, whereas Node.js Compiler supports all `fs.*` API's. EncloseJS is proprietary licensed and charges money when used while Node.js Compiler is MIT-licensed and users are both free to use it and free to modify it. |
32
-
|[Nexe](https://github.com/nexe/nexe)| Nexe does not support dynamic `require` because of its use of `browserify`, whereas Node.js Compiler supports all kinds of `require` including `require.resolve`. |
33
-
|[asar](https://github.com/electron/asar)| Asar keeps the code archive and the executable separate while Node.js Compiler links all JavaScript source code together with the Node.js virtual machine and generates a single executable as the final product. Asar uses JSON to store files' information while Node.js Compiler uses SquashFS. |
34
-
|[AppImage](http://appimage.org/)| AppImage supports only Linux with a kernel that supports SquashFS, while Node.js Compiler supports all three platforms of Linux, macOS and Windows, meanwhile without any special feature requirements from the kernel.|
31
+
|[EncloseJS](http://enclosejs.com/)| EncloseJS restricts access to in-package files to only five `fs.*` API's, whereas Node.js Compiler supports all `fs.*` API's. EncloseJS is proprietary licensed and charges money when used while Node.js Compiler is MIT-licensed and users are both free to use it and free to modify it.|
32
+
|[Nexe](https://github.com/nexe/nexe)| Nexe does not support dynamic `require` because of its use of `browserify`, whereas Node.js Compiler supports all kinds of `require` including `require.resolve`.|
33
+
|[asar](https://github.com/electron/asar)| Asar keeps the code archive and the executable separate while Node.js Compiler links all JavaScript source code together with the Node.js virtual machine and generates a single executable as the final product. Asar uses JSON to store files' information while Node.js Compiler uses SquashFS. |
34
+
|[AppImage](http://appimage.org/)| AppImage supports only Linux with a kernel that supports SquashFS, while Node.js Compiler supports all three platforms of Linux, macOS and Windows, meanwhile without any special feature requirements from the kernel. |
35
35
36
36
## Install
37
37
@@ -44,8 +44,10 @@ First install the prerequisites:
44
44
*[Visual Studio 2015 Update 3](https://www.visualstudio.com/), all editions
45
45
including the Community edition (remember to select
46
46
"Common Tools for Visual C++ 2015" feature during installation).
47
+
*[Visual Studio 2017](https://www.visualstudio.com/downloads/), any edition (including the Build Tools SKU).
48
+
__Required Components:__ "MSbuild", "VC++ 2017 v141 toolset" and one of the Windows SDKs (10 or 8.1).
47
49
48
-
Then download the executable [nodec.exe](https://sourceforge.net/projects/node-compiler/files/v0.9.6/nodec.exe/download) and run it from the VC++ or VS Command Prompt.
50
+
Then download the executable [nodec-x64.exe](https://sourceforge.net/projects/node-compiler/files/v1.0.0/nodec-x64.exe/download) and run it from the VC++ or VS Command Prompt.
49
51
50
52
### macOS
51
53
@@ -61,7 +63,7 @@ First install the prerequisites:
0 commit comments