Skip to content

The node-gyp and io.js meta-issue #701

@Fishrock123

Description

@Fishrock123

node-gyp does not work on io.js. This has been a known issue since io.js 1.0.0-ish.

The reason is that node-gyp is hardcoded to do certain things in respect to how node is distributed on nodejs.org. This issue will not into the reasons on why node-gyp needs to download tarballs.

As such, io.js floats a number of floating patches on npm/node-gyp to make node-gyp work, as can be seen here.

If you are running io.js and attempt to build native modules using a different version of npm than shipped with your version of io.js, your native module builds will fail.

#564 and #669 attempt to fix this, but as of the time of this issue, both are out of date and neither uses io.js 3.0.0's process.release, which was introduced to alleviate this. Version checking could be acceptible for io.js 1.0.0> <3.0.0, as those will only ever be io.js releases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions