Porcupines live in forests , deserts and grasslands . Porcupines live in forests , deserts , rocky outcrops , hillsides and grasssides . Some New World porcupines live in trees , but Old World porcupines stay on the rocks .