Added code to integrate npm error/warn output with the Visual Studio error list. This definitely falls into the category of 'seemed like a cool idea at the time'. I've set it only to compile conditionally, and it's off by default. The reason being that I can't really see a logical action that would clear out these errors from the list at the moment. Also, npm tends to split single errors across multiple lines, sometimes many lines. This means that there's an overproliferation of spurious errors in the error list when treating each line as a separate error. This is easy enough to fix but doesn't address the fundamental issue of how you 'fix' such errors once they've made it into the list. My feeling is that perhaps the error list isn't the right place to report npm's errors and warnings.
Added code to integrate npm error/warn output with the Visual Studio error list. This definitely falls into the category of 'seemed like a cool idea at the time'. I've set it only to compile conditionally, and it's off by default. The reason being that I can't really see a logical action that would clear out these errors from the list at the moment. Also, npm tends to split single errors across multiple lines, sometimes many lines. This means that there's an overproliferation of spurious errors in the error list when treating each line as a separate error. This is easy enough to fix but doesn't address the fundamental issue of how you 'fix' such errors once they've made it into the list. My feeling is that perhaps the error list isn't the right place to report npm's errors and warnings.

nareshjo/nodejstools,hagb4rd/nodejstools,lukedgr/nodejstools,mjbvz/nodejstools,nareshjo/nodejstools,zhoffice/nodejstools,paladique/nodejstools,bossvn/nodejstools,bowdenk7/nodejstools,Microsoft/nodejstools,kant2002/nodejstools,nareshjo/nodejstools,paulvanbrenk/nodejstools,paladique/nodejstools,mauricionr/nodejstools,avitalb/nodejstools,munyirik/nodejstools,chanchaldabriya/nodejstools,munyirik/nodejstools,np83/nodejstools,ahmad-farid/nodejstools,kant2002/nodejstools,mauricionr/nodejstools,mousetraps/nodejstools,bossvn/nodejstools,mauricionr/nodejstools,hagb4rd/nodejstools,bossvn/nodejstools,mousetraps/nodejstools,paulvanbrenk/nodejstools,AustinHull/nodejstools,kant2002/nodejstools,hagb4rd/nodejstools,necroscope/nodejstools,bowdenk7/nodejstools,chanchaldabriya/nodejstools,bowdenk7/nodejstools,kant2002/nodejstools,paulvanbrenk/nodejstools,necroscope/nodejstools,necroscope/nodejstools,zhoffice/nodejstools,avitalb/nodejstools,kant2002/nodejstools,np83/nodejstools,AustinHull/nodejstools,lukedgr/nodejstools,lukedgr/nodejstools,mjbvz/nodejstools,munyirik/nodejstools,redabakr/nodejstools,np83/nodejstools,np83/nodejstools,hoanhtien/nodejstools,munyirik/nodejstools,bowdenk7/nodejstools,mauricionr/nodejstools,zhoffice/nodejstools,Microsoft/nodejstools,chanchaldabriya/nodejstools,AustinHull/nodejstools,redabakr/nodejstools,avitalb/nodejstools,bowdenk7/nodejstools,Microsoft/nodejstools,hagb4rd/nodejstools,mousetraps/nodejstools,Microsoft/nodejstools,chanchaldabriya/nodejstools,redabakr/nodejstools,mjbvz/nodejstools,ahmad-farid/nodejstools,mjbvz/nodejstools,ahmad-farid/nodejstools,redabakr/nodejstools,zhoffice/nodejstools,ahmad-farid/nodejstools,hoanhtien/nodejstools,Microsoft/nodejstools,munyirik/nodejstools,mjbvz/nodejstools,necroscope/nodejstools,hoanhtien/nodejstools,paulvanbrenk/nodejstools,lukedgr/nodejstools,lukedgr/nodejstools,hoanhtien/nodejstools,bossvn/nodejstools,nareshjo/nodejstools,np83/nodejstools,AustinHull/nodejstools,necroscope/nodejstools,hagb4rd/nodejstools,paladique/nodejstools,mauricionr/nodejstools,hoanhtien/nodejstools,mousetraps/nodejstools,redabakr/nodejstools,avitalb/nodejstools,AustinHull/nodejstools,paladique/nodejstools,nareshjo/nodejstools,chanchaldabriya/nodejstools,paladique/nodejstools,zhoffice/nodejstools,mousetraps/nodejstools,avitalb/nodejstools,ahmad-farid/nodejstools,bossvn/nodejstools,paulvanbrenk/nodejstools