My colleague and I have almost-identical copies of a Pulumi project, but his is failing to resolve NPM packages. It's in a mono-repo shared with the deployed application, and the application isn't having the same issue. Under what circumstances might Pulumi fail to honour .npmrc or other important package-resolving steps?