-
-
Couldn't load subscription status.
- Fork 1.9k
Description
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.