Docker Node Console

I've never have had a good time installing node on my dev box, Windows or Mac, I never know which version should I install, or what's the proper configuration to support multiple node versions. I tried nvm and others but never got satisfied.

Finally, I discovered how easy is to use docker to use the version of node that you need without installing node in your main computer.

Because this I found myself using docker for development almost everyday I was looking how can automate this workflow for any repo that requires node, and finally I found a simple -and I think, elegant -solution:

Create the file dnc.bat on %USERPROFILE%\AppData\Local\Microsoft\WindowsApps with the next contents:

docker run -it -v %cd%:/app -w /app node:latest /bin/bash 

Now you can just type dnc (that means, Docker Node Console) on any folder that requires node to start a linux shell with the latest node version. Of course, you can customize which docker image you want to use.