Installations
npm install @proxymanllc/better-node-machine-uid
Developer Guide
Typescript
Yes
Module System
CommonJS, ESM
Node Version
16.13.2
NPM Version
9.1.3
Score
66.6
Supply Chain
84.5
Quality
78.3
Maintenance
100
Vulnerability
99.6
License
Releases
Unable to fetch releases
Download Statistics
Total Downloads
277
Last Day
1
Last Week
3
Last Month
13
Last Year
63
Bundle Size
1.60 kB
Minified
924.00 B
Minified + Gzipped
Package Meta Information
Latest Version
0.2.0
Package Id
@proxymanllc/better-node-machine-uid@0.2.0
Unpacked Size
10.03 kB
Size
3.68 kB
File Count
5
NPM Version
9.1.3
Node Version
16.13.2
Publised On
12 Jul 2023
Total Downloads
Cumulative downloads
Total Downloads
277
Last day
0%
1
Compared to previous day
Last week
-40%
3
Compared to previous week
Last month
1,200%
13
Compared to previous month
Last year
-70.6%
63
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dependencies
1
Dev Dependencies
5
node-machine-uid
node-machine-uid
is a Node.js library for generating machine-unique identifiers. This library is a fork of the popular node-machine-id library, with modifications to fix an issue on Windows where reading the registry is disabled due to access rights. node-machine-uid
uses the registry-js library to get the machine ID on Windows, which does not require the use of reg.exe
.
Cross-platform unique machine (desktop) id discovery
Use cases
- Software restrictions
- Installation tracking
Features
- Hardware independent
- Unique within the OS installation
- No elevated rights required
- No external dependencies and does not require any native bindings
- Cross-platform (OSx, Win, Linux)
Installation
To install node-machine-uid
in your project, run:
bashCopy code
$ npm install node-machine-uid
Usage
To use node-machine-uid
:
1import machineId from "node-machine-uid" 2 3const id = machineId() 4 5console.log(id)
This will output a unique 64 character identifier in the following format:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
On Windows, node-machine-uid
uses registry-js
to get the machine ID, which does not require the use of reg.exe
. Instead, it generates a unique ID based on the computer name and the processor architecture.
Contributing
Contributions to node-machine-uid
are welcome! If you would like to contribute, please follow these steps:
- Fork the repo.
- Create a new branch for your feature/bugfix.
- Write tests for your changes.
- Implement your changes.
- Run the tests to make sure everything passes.
- Submit a pull request.
License
node-machine-uid
is licensed under the MIT License. See the LICENSE file for more information.
Acknowledgments
The node-machine-uid
library is a fork of the node-machine-id library. Special thanks to the original authors for creating such a useful library!
node-machine-uid
also uses the registry-js library to get the machine ID on Windows. Thank you to the `registry
No vulnerabilities found.
No security vulnerabilities found.