Check if the operating system CPU architecture is 64-bit or 32-bit
This package also works in the browser. It can be useful to serve the correct binary for download.
On Node.js, process.arch
/ os.arch()
is generally not useful as it returns the CPU architecture for which the Node.js binary was compiled, not the actual system architecture.
npm install is64bit
import {is64bit} from 'is64bit';
// On ARM64 macOS
console.log(await is64bit());
//=> true
Returns a Promise<boolean>
for whether the operating system CPU architecture is 64-bit.
Returns a boolean
for whether the operating system CPU architecture is 64-bit.
Note: Prefer the async version for browser or cross-platform usage as it has a more reliable check.
- system-architecture - Get the operating system CPU architecture