{"action":"closed","issue":{"url":"https://api.github.com/repos/plasma-umass/doppio/issues/380","labels_url":"https://api.github.com/repos/plasma-umass/doppio/issues/380/labels{/name}","comments_url":"https://api.github.com/repos/plasma-umass/doppio/issues/380/comments","events_url":"https://api.github.com/repos/plasma-umass/doppio/issues/380/events","html_url":"https://github.com/plasma-umass/doppio/issues/380","id":108243253,"number":380,"title":"Cannot find module './build/Release/shell' due to execSync dependency in doppio","user":{"login":"jimfb","id":9595985,"avatar_url":"https://avatars.githubusercontent.com/u/9595985?v=3","gravatar_id":"","url":"https://api.github.com/users/jimfb","html_url":"https://github.com/jimfb","followers_url":"https://api.github.com/users/jimfb/followers","following_url":"https://api.github.com/users/jimfb/following{/other_user}","gists_url":"https://api.github.com/users/jimfb/gists{/gist_id}","starred_url":"https://api.github.com/users/jimfb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimfb/subscriptions","organizations_url":"https://api.github.com/users/jimfb/orgs","repos_url":"https://api.github.com/users/jimfb/repos","events_url":"https://api.github.com/users/jimfb/events{/privacy}","received_events_url":"https://api.github.com/users/jimfb/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-09-25T01:02:28Z","updated_at":"2015-11-07T01:31:17Z","closed_at":"2015-11-07T01:31:17Z","body":"Running \"grunt build\" will sometimes result in:\r\n```\r\nLoading \"Gruntfile.js\" tasks...ERROR\r\n>> Error: Cannot find module './build/Release/shell'\r\nWarning: Task \"build\" not found. Use --force to continue.\r\n\r\nAborted due to warnings.\r\n```\r\n\r\nI believe the error is related to execSync which is a dependency of this project.  The version that gets installed apparently doesn't build on some versions of npm/node.  Root cause appears to be related to https://github.com/mgutz/execSync/issues/27 though I do have python 2.7.\r\n\r\nMy solution was to use `nvm` to change node versions.  I don't remember which version I landed on that worked, but I do know that v0.10.33 was failing on my macbook.\r\n\r\nRelated to https://github.com/jvilk/doppio-demo/issues/13, though I think the version constraints here are slightly different.\r\n\r\nI'm posting this issue here mostly so that when someone does a google/github/doppio search for the error, they will find this and my notes will be helpful in some way, but it's worth tracking the issue and trying to expand the acceptable dependency version range (particularly in the up direction).\r\n"}}