diff --git a/packages/vite/src/node/env.ts b/packages/vite/src/node/env.ts index 31ffc60be05b4b..0f8847bf2d21ad 100644 --- a/packages/vite/src/node/env.ts +++ b/packages/vite/src/node/env.ts @@ -45,7 +45,9 @@ export function loadEnv( const parsed = Object.fromEntries( envFiles.flatMap((filePath) => { - if (!tryStatSync(filePath)?.isFile()) return [] + const stat = tryStatSync(filePath) + // Support FIFOs (named pipes) for apps like 1Password + if (!stat || (!stat.isFile() && !stat.isFIFO())) return [] return Object.entries(parse(fs.readFileSync(filePath))) }),