i swear, npm is like a relationship - it starts out all cute and useful, but then it just gets weird and demanding.