Just reread two good blog posts by Alexis King: Understanding the npm dependency model, and Deploying Racket applications on Heroku.