Add a package.json file so users can use NPM to install you dependencies. Also, typically you won't want to include your dependencies with your module. You define them in the package.json and people will simply do 'npm install' after including your module

I added a package.json file so your users can use NPM to install your dependencies. Typically you won't want to include your dependencies with your module. You define them in the package.json and people will simply do 'npm install' after including your module. This ensures that all of your dependencies are installed correctly on a users system. When you start a new node project use 'npm init' and npm will make a boilerplate package file for you. 

You can also define a property 'dev-dependencies' in your package.json. Here you can place any modules that you are using to run tests. This way someone not interested in running your tests won't install unnecessary testing modules that are only used for testing. 

I added to your .gitignore file. It will stop checking in your dependencies. For reasons above. It will also exclude your debugging logs since your end users will not need or want that.