[api fix] Support optional expanded ENV vars with `.expand`. Set `directories.node` on Windows. Properly set `description.cpu`.