npm v12 Just Shipped the Biggest Security Change in Its History: What Breaks and How to Fix It