You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					77 lines
				
				1.4 KiB
			
		
		
			
		
	
	
					77 lines
				
				1.4 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								# os-name [](https://travis-ci.org/sindresorhus/os-name)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								> Get the name of the current operating system. Example: `OS X Mavericks`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Useful for analytics and debugging.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Install
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```sh
							 | 
						||
| 
								 | 
							
								$ npm install --save os-name
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Usage
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```js
							 | 
						||
| 
								 | 
							
								var os = require('os');
							 | 
						||
| 
								 | 
							
								var osName = require('os-name');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// on an OS X Mavericks system
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName();
							 | 
						||
| 
								 | 
							
								//=> OS X Mavericks
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName(os.platform(), os.release());
							 | 
						||
| 
								 | 
							
								//=> OS X Mavericks
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName(os.platform());
							 | 
						||
| 
								 | 
							
								//=> OS X
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName('linux', '3.13.0-24-generic');
							 | 
						||
| 
								 | 
							
								//=> Linux 3.13
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName('win32', '6.3.9600');
							 | 
						||
| 
								 | 
							
								//=> Windows 8.1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName('win32');
							 | 
						||
| 
								 | 
							
								// Windows
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## API
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### osName([platform, release])
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								By default the name of the current operating system is returned.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								You can optionally supply a custom [`os.platform()`](http://nodejs.org/api/os.html#os_os_platform) and [`os.release()`](http://nodejs.org/api/os.html#os_os_release).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Check out [getos](https://github.com/wblankenship/getos) if you need the Linux distribution name.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## CLI
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```sh
							 | 
						||
| 
								 | 
							
								$ npm install --global os-name
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```sh
							 | 
						||
| 
								 | 
							
								$ os-name --help
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  Example
							 | 
						||
| 
								 | 
							
								    os-name
							 | 
						||
| 
								 | 
							
								    OS X Mavericks
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Contributing
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Production systems depend on this package for logging / tracking. Please be careful when introducing new output, and adhere to existing output format (whitespace, capitalization, etc.).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## License
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								MIT © [Sindre Sorhus](http://sindresorhus.com)
							 |