I was able to get around it by using the emsdk utility to uninstall node (emsdk uninstall node-4.1.1-64bit) then created an .emscripten configuration file that uses environment variables to determine the path to an existing Node and Python and the installed LLVM/Clang.
On Monday, February 13, 2017 at 3:13:33 AM UTC-5, jj wrote: > > Ouch, this is annoying indeed :/ > > Changing emsdk to install to a shorter path could only optimize out that > "emsdk/node/4.1.1_64bit/bin" part of the path. Whatever comes before is > dictated by where you cloned emsdk to, and whatever comes afterwards is > dictated by Node.js itself. I doubt that shortening such a small part of > the path would help much. I'd recommend posting this bug query to upstream > Node.js bug tracker, it sounds like with such long npm install path chains, > they should definitely have seen the issue already before. > > 2017-02-08 22:55 GMT+02:00 Dan East <[email protected] <javascript:>>: > >> I've checked my Emscripten SDK into Mercurial on Windows. The SDK is >> pulled onto developer and build machines. On some machines, based on the >> target path length, a certain node_modules path is too long: >> >> >> node/4.1.1_64bit/bin/node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property >> >> Is there a way to shorten that path or change the "emsdk install latest" >> command so that it uses a shorter path? I noticed Emscripten is using Node >> 4.1.1. Is the node_modules path length problem fixed in a later release? >> >> Thanks, >> Dan >> >> -- >> You received this message because you are subscribed to the Google Groups >> "emscripten-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
