Normalized environment variables for Windows XP and up
npm install windows-envjs
const env = require('windows-env')
console.log('32-bit Program Files: %s', env.PROGRAMFILES_X86)
// This is true even if you run it with 32-bit Node.js
if (env.X64) {
console.log('64-bit Program Files: %s', env.PROGRAMFILES_X64)
}
`
exports
All of process.env uppercased, and:
- PROGRAMFILES_X86: C:\Program Files (x86) on 64 bit Windows, else C:\Program Files
- PROGRAMFILES_X64: C:\Program Files on 64 bit Windows, else undefined
- USERPROFILE: USERPROFILE or HOMEDRIVE + HOMEPATH
- LOCALAPPDATA: this is usually USERPROFILE\AppData\Local, falls back to USERPROFILE\Local Settings\Application Data for Windows XP
- X64: true on 64 bit Windows, regardless of node's bitness
install
With npm do:
`
npm install windows-env
``