{"id":18742,"library":"remote-process-server","title":"remote-process-server","description":"A client/server system for remotely creating and managing processes over a framed process-control protocol on top of a trusted byte stream. Current stable version is 3.2.2, with frequent releases (bugfixes every few months). The project keeps the server side small, dependency-free, and easily launchable in many environments (C++ server, Python manager, Node.js CLI). It supports custom server launch commands via SSH, npx, or direct paths, making it flexible for remote process management. Deprecated versions v3.1.0 and v3.1.1 should not be used.","status":"active","version":"3.2.2","language":"javascript","source_language":"en","source_url":"https://github.com/shc0743/remote-process-server","tags":["javascript","backend","server","process","python","utility"],"install":[{"cmd":"npm install remote-process-server","lang":"bash","label":"npm"},{"cmd":"yarn add remote-process-server","lang":"bash","label":"yarn"},{"cmd":"pnpm add remote-process-server","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"The client requires Python 3 runtime to run","package":"python","optional":true}],"imports":[{"note":"CLI is invoked via npx or global install; not a JavaScript API","wrong":"npm start remote-process-server","symbol":"remote-process-server","correct":"npx remote-process-server@latest daemon"},{"note":"Install subcommand extracts server binary; npm install only installs CLI wrapper","wrong":"npm install remote-process-server","symbol":"install","correct":"npx remote-process-server@latest install"},{"note":"Use -- to separate command arguments","wrong":"remote-process-server run echo hello","symbol":"run","correct":"remote-process-server run -- echo hello"}],"quickstart":{"code":"npm i -g remote-process-server@latest\nremote-process-server daemon &\nsleep 2\nremote-process-server run -- echo hello\nremote-process-server stop","lang":"bash","description":"Install global CLI, start daemon, run a command, then stop the daemon."},"warnings":[{"fix":"Upgrade to version 3.2.2 or later.","message":"Versions 3.1.0 and 3.1.1 are deprecated and should not be used due to critical issues.","severity":"deprecated","affected_versions":"3.1.0, 3.1.1"},{"fix":"Review the changelog at https://github.com/shc0743/remote-process-server/compare/v2.0.0...v3.0.0","message":"v3.0.0 introduced breaking changes from v2.x; check changelog for migration.","severity":"breaking","affected_versions":">=3.0.0"},{"fix":"Use: daemon --server=\"\\\"path with space/executable file\\\"\"","message":"The --server argument requires the full command line, and paths with spaces must be double-wrapped in quotes.","severity":"gotcha","affected_versions":">=3.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run 'npm i -g remote-process-server@latest' or use 'npx remote-process-server'.","cause":"CLI wrapper not installed globally or not in PATH.","error":"remote-process-server: command not found"},{"fix":"Install Python 3 (>=3.6) from python.org or via your system package manager.","cause":"Python 3 runtime is required for the client.","error":"Python not found or not installed"},{"fix":"Ensure the argument is a full command line (e.g., 'ssh user@host /path/to/server.bin') and wrap paths with spaces: daemon --server=\"\\\"path with space/exe\\\"\"","cause":"The value passed to --server is a path without the executable name or contains spaces unescaped.","error":"Error: --server argument requires full command line"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}