The fix for #1872 is a naughty one. It results in the deletion of files that are built and packaged by publishers who use make files, but don't specify npm scripts because they don't have C++ addons.
This affects less and async in my project.
If you jump the track to call clean, you should jump the track to call build. IMO, this was a bad call because it assumes that a makefile exists to work in conjunction with the npm build process.
This is especially bothersome because it can break an application during deployment for those following the advice to commit the node_modules directory and run npm rebuild on a server durning a deployment. That's how I've been doing my deployments, and it took me a whole day to figure out why the minified files that were in my repo were missing from my servers.
Yeah, I think that behavior probably just needs to be reverted, at least for make clean. Doing node-waf clean is probably still worth doing, since I doubt anyone is building anything with wscripts by choice.
deployment fix for issue caused by npm/npm#2195
Fixed on master by removing the "make clean" bit.