# cross-platform-node-guide **Repository Path**: mirrors_felixfbecker/cross-platform-node-guide ## Basic Information - **Project Name**: cross-platform-node-guide - **Description**: 📗 How to write cross-platform Node.js code - **Primary Language**: Unknown - **License**: CC-BY-4.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![License](https://img.shields.io/badge/license-CC%20BY%204.0-4cc61e.svg?logo=github)](https://creativecommons.org/licenses/by/4.0/) [![Gitter](https://img.shields.io/gitter/room/ehmicky/cross-platform-node-guide.svg?logo=gitter)](https://gitter.im/ehmicky/cross-platform-node-guide) [![Twitter](https://img.shields.io/badge/%E2%80%8B-twitter-4cc61e.svg?logo=twitter)](https://twitter.com/intent/follow?screen_name=ehmicky) [![Medium](https://img.shields.io/badge/%E2%80%8B-medium-4cc61e.svg?logo=medium)](https://medium.com/@ehmicky) How to write cross-platform Node.js code. **Why you should care**: according to the [2018 Node.js](https://nodejs.org/en/user-survey-report/#Primary-OS-Distro) [user survey](https://nodejs.org/en/user-survey-report/2018-nodejs-user-survey-raw-data.xlsx), 24% of Node.js developers use Windows locally and 41% use Mac. In production 85% use Linux and 1% use BSD. # Table of contents [Summary](docs/summary.md) ## 🤖 [Development environment](docs/development_environment/README.md) - [Node setup](docs/development_environment/node_setup.md) - [Core utilities](docs/development_environment/core_utilities.md) - [Testing](docs/development_environment/testing.md) ## 📝 [File encoding](docs/file_encoding/README.md) - [Character encoding](docs/file_encoding/character_encoding.md) - [Newlines](docs/file_encoding/newlines.md) - [EOF and BOM](docs/file_encoding/eof_bom.md) ## 📂 [Filesystem](docs/filesystem/README.md) - [Directory locations](docs/filesystem/directory_locations.md) - [File paths](docs/filesystem/file_paths.md) - [Filenames](docs/filesystem/filenames.md) - [Symlinks](docs/filesystem/symlinks.md) - [File metadata](docs/filesystem/file_metadata.md) ## 💻 [Terminal](docs/terminal/README.md) - [Shell](docs/terminal/shell.md) - [File execution](docs/terminal/file_execution.md) - [Package binaries](docs/terminal/package_binaries.md) - [Environment variables](docs/terminal/environment_variables.md) ## 🔒 [Security](docs/security/README.md) - [Permissions](docs/security/permissions.md) - [Users](docs/security/users.md) ## 📡 [Networking / IPC](docs/networking_ipc/README.md) - [Networking](docs/networking_ipc/networking.md) - [Processes](docs/networking_ipc/processes.md) - [Signals](docs/networking_ipc/signals.md) - [Errors](docs/networking_ipc/errors.md) ## 🎛️ [System](docs/system/README.md) - [OS identification](docs/system/os_identification.md) - [System configuration](docs/system/system_configuration.md) - [Hardware](docs/system/hardware.md) - [Time](docs/system/time.md) # See also - https://github.com/bcoe/awesome-cross-platform-nodejs - https://github.com/Microsoft/nodejs-guidelines - https://shapeshed.com/writing-cross-platform-node/ # Support If you found an error or would like to add more information, _don't hesitate_ to [submit an issue on GitHub](../../issues). For other questions, feel free to [chat with us on Gitter](https://gitter.im/ehmicky/cross-platform-node-guide). Everyone is welcome regardless of personal background. We enforce a [Code of conduct](CODE_OF_CONDUCT.md) in order to promote a positive and inclusive environment. # Contributing This project was made with ❤️. The simplest way to give back is by starring and sharing it online. If the documentation is unclear or has a typo, please click on the page's `Edit` button (pencil icon) and suggest a correction. If you would like to help us fix an error or add more information, please check our [guidelines](CONTRIBUTING.md). Pull requests are welcome! Thanks goes to these wonderful people:
ehmicky
ehmicky

💻 🎨 🤔 📖
thatalextaylor
thatalextaylor

🤔 📖
Ben Noordhuis
Ben Noordhuis

🤔 📖
Steve Lee
Steve Lee

🤔 📢
Michael J. Ryan
Michael J. Ryan

🤔
Fabio Spampinato
Fabio Spampinato

🤔
AyrA
AyrA

🤔