Skip to content

Windows support discussion #435

Open
@StefanStojanovic

Description

@StefanStojanovic

Hello, everyone. I was brought to this page by this comment on one of my PRs in the Node.js repo, as it was said that the change from there could be a problem for llnode. Later, I tried installing llnode from npm and building it from the source code but failed with both. Upon further investigation I found the other users faced the same issue, which was caused by the change in node-gyp some time ago. I've seen this discussion in node-gyp, but it didn't move past that.

Since this is my first time looking into llnode, I'll write the conclusions to which I came, that may or may not be true, but they should be a good starting point for discussion:

  1. llnode hasn't been working on Windows for some time (node-gyp change that broke it landed in 2018, issue opened in 2019).
  2. Changes in node-gyp are required to get it to work on Windows again (or a workaround)
  3. Prohibiting setting ClangCL as PlatformToolset in project file from node-gyp should not affect llnode as it is already generating a .vcxproj file without it on Windows, and then using options to set CLToolTool/Path when building

Refs: nodejs/node#55784
Refs: #321
Refs: nodejs/node-gyp#1164
Refs: nodejs/node-gyp#3072

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions