Building appium from source github

I am trying to install appium from Github so that I can use latest version of selendriod . I have cloned the appium repository and also the submodules. But when I run reset.bat --dev, I am getting following error.
‘node_modules.bin\grunt’ is not recognized as an internal or external command,
operable program or batch file.

Below is the log

=====Installing dependencies with npm=====

npm WARN package.json [email protected] No license field.
npm WARN optional dep failed, continuing [email protected]
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-chromedriver requires q@’^1.2.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\q,
npm WARN unmet dependency which is version 1.1.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-chromedriver requires request@’^2.57.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\request,
npm WARN unmet dependency which is version 2.53.0
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-chromedriver requires rimraf@’^2.3.3’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\rimraf,
npm WARN unmet dependency which is version 2.2.8
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-instruments requires appium-support@’=1.0.3’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-support,
npm WARN unmet dependency which is version 1.1.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-instruments requires underscore@’~1.7.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore,
npm WARN unmet dependency which is version 1.8.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-instruments requires winston@’~0.8.3’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\winston,
npm WARN unmet dependency which is version 0.9.0
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\monocle-js requires underscore@’~1.4.4’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore,
npm WARN unmet dependency which is version 1.8.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\wd requires async@’~1.0.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\async,
npm WARN unmet dependency which is version 0.9.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\wd requires q@’~1.4.1’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\q,
npm WARN unmet dependency which is version 1.1.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\wd requires request@’~2.55.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\request,
npm WARN unmet dependency which is version 2.53.0
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-adb\node_modules\appium-support requires q@’^1.1.2’ but will load

npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-adb\node_modules\q,
npm WARN unmet dependency which is version 1.0.1
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-xcode\node_modules\asyncbox requires source-map-support@’^0.3.1’
but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-xcode\node_modules\source-map-support,
npm WARN unmet dependency which is version 0.2.10
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-uiauto\node_modules\argparse requires underscore@’~1.7.0’ but wil
l load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore,
npm WARN unmet dependency which is version 1.8.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-uiauto\node_modules\argparse requires underscore.string@’~2.4.0’
but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore.string,
npm WARN unmet dependency which is version 3.0.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\binary-cookies\node_modules\argparse requires underscore@’~1.7.0’ but wi
ll load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\binary-cookies\node_modules\underscore,
npm WARN unmet dependency which is version 1.4.4
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\binary-cookies\node_modules\argparse requires underscore.string@’~2.4.0’
but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore.string,
npm WARN unmet dependency which is version 3.0.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\findup-sync requires glob@’~3.2.9’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\glob,
npm WARN unmet dependency which is version 3.1.21
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\findup-sync requires lodash@’~2.4.1’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\lodash,
npm WARN unmet dependency which is version 0.9.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\js-yaml requires argparse@’~ 0.1.11’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\argparse,
npm WARN unmet dependency which is version 1.0.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\grunt-legacy-log requires lodash@’~2.4.1’ but will lo
ad
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\lodash,
npm WARN unmet dependency which is version 0.9.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\grunt-legacy-log requires underscore.string@’~2.3.3’
but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\underscore.string,
npm WARN unmet dependency which is version 2.2.1
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt-cli\node_modules\findup-sync requires glob@’~3.2.9’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\glob,
npm WARN unmet dependency which is version 4.4.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\yiewd\node_modules\wd requires q@’~1.0.1’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\q,
npm WARN unmet dependency which is version 1.1.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\yiewd\node_modules\wd requires request@’~2.36.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\request,
npm WARN unmet dependency which is version 2.53.0
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\yiewd\node_modules\wd requires underscore.string@’~2.3.3’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore.string,
npm WARN unmet dependency which is version 3.0.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\gulp-jshint\node_modules\jshint requires lodash@‘3.7.x’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\gulp-jshint\node_modules\lodash,
npm WARN unmet dependency which is version 3.10.0
=====Finished installing dependencies with npm=====

=====Installing development dependencies with npm=====

npm WARN package.json [email protected] No license field.
npm WARN optional dep failed, continuing [email protected]
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-chromedriver requires q@’^1.2.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\q,
npm WARN unmet dependency which is version 1.1.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-chromedriver requires request@’^2.57.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\request,
npm WARN unmet dependency which is version 2.53.0
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-chromedriver requires rimraf@’^2.3.3’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\rimraf,
npm WARN unmet dependency which is version 2.2.8
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-instruments requires appium-support@’=1.0.3’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-support,
npm WARN unmet dependency which is version 1.1.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-instruments requires underscore@’~1.7.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore,
npm WARN unmet dependency which is version 1.8.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-instruments requires winston@’~0.8.3’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\winston,
npm WARN unmet dependency which is version 0.9.0
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\monocle-js requires underscore@’~1.4.4’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore,
npm WARN unmet dependency which is version 1.8.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\wd requires async@’~1.0.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\async,
npm WARN unmet dependency which is version 0.9.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\wd requires q@’~1.4.1’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\q,
npm WARN unmet dependency which is version 1.1.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\wd requires request@’~2.55.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\request,
npm WARN unmet dependency which is version 2.53.0
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-adb\node_modules\appium-support requires q@’^1.1.2’ but will load

npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-adb\node_modules\q,
npm WARN unmet dependency which is version 1.0.1
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-xcode\node_modules\asyncbox requires source-map-support@’^0.3.1’
but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-xcode\node_modules\source-map-support,
npm WARN unmet dependency which is version 0.2.10
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-uiauto\node_modules\argparse requires underscore@’~1.7.0’ but wil
l load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore,
npm WARN unmet dependency which is version 1.8.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\appium-uiauto\node_modules\argparse requires underscore.string@’~2.4.0’
but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore.string,
npm WARN unmet dependency which is version 3.0.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\binary-cookies\node_modules\argparse requires underscore@’~1.7.0’ but wi
ll load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\binary-cookies\node_modules\underscore,
npm WARN unmet dependency which is version 1.4.4
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\binary-cookies\node_modules\argparse requires underscore.string@’~2.4.0’
but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore.string,
npm WARN unmet dependency which is version 3.0.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\findup-sync requires glob@’~3.2.9’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\glob,
npm WARN unmet dependency which is version 3.1.21
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\findup-sync requires lodash@’~2.4.1’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\lodash,
npm WARN unmet dependency which is version 0.9.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\js-yaml requires argparse@’~ 0.1.11’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\argparse,
npm WARN unmet dependency which is version 1.0.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\grunt-legacy-log requires lodash@’~2.4.1’ but will lo
ad
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\lodash,
npm WARN unmet dependency which is version 0.9.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\grunt-legacy-log requires underscore.string@’~2.3.3’
but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt\node_modules\underscore.string,
npm WARN unmet dependency which is version 2.2.1
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\grunt-cli\node_modules\findup-sync requires glob@’~3.2.9’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\glob,
npm WARN unmet dependency which is version 4.4.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\yiewd\node_modules\wd requires q@’~1.0.1’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\q,
npm WARN unmet dependency which is version 1.1.2
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\yiewd\node_modules\wd requires request@’~2.36.0’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\request,
npm WARN unmet dependency which is version 2.53.0
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\yiewd\node_modules\wd requires underscore.string@’~2.3.3’ but will load
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\underscore.string,
npm WARN unmet dependency which is version 3.0.3
npm WARN unmet dependency C:\Data\GITProjects\Appium\appium\node_
modules\gulp-jshint\node_modules\jshint requires lodash@‘3.7.x’ but will load
npm WARN unmet dependency C:\

Data\GITProjects\Appium

\appium\node_
modules\gulp-jshint\node_modules\lodash,
npm WARN unmet dependency which is version 3.10.0
=====Finished installing development dependencies with npm=====

‘node_modules.bin\grunt’ is not recognized as an internal or external command,
operable program or batch file.

Stopping because there was an error and --force was not used

SInce there is bug in selendriod and which is been fixed in versions later than 0.15, I want build appium with this new version of selendriod. Please let me know where things are going wrong

Below are other additional info
npm modules in global location
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

I was able to solve this issue by deleting the complete node_modules directory and reruning npm install again. I guess it got corrupted in first place because when npm was installing, computer lost connection