I am working on client side application.
We are using the following technologies:
git, node, ember, grunt, sass and other components
Once I cloned the application from git server every time I have to do make tooling to download all the necessary node, sass and bower components and it will take 200MB of data will be downloaded and time consumed.
Is there any solution with out downloading the node modules the app has to run by reusing the Already downloaded modules with out make tooling.
Yes, you can include the node modules in your git repository as well. You'll still have to download them (there's no way around fetching the modules somehow). I'm guessing in your .gitignore you have a line that looks like node_modules. If you remove that line, the modules will be included in your git repository and will be included when you do a git clone.
Be aware that there are a couple of drawbacks to this method: