Node.JS is usually server-side. It uses Javascript code, but uses it on the server in order to render pages before users' browsers are even involved. It acts as web server software, and sends its pages to users' browsers (though not always directly). This is a relatively new use for Javascript, and it's one reason Node.JS makes web developers wet themselves with excitement.
AngularJS is a framework for client-side Javascript. "Client-side" is the traditional use of Javascript that everyone's been doing for a long time. It gets executed by a browser after a page has arrived in that browser, manipulating or adding things and creating cool effects. AngularJS helps Javascript by providing shortcuts that simplify a certain style of writing Javascript.