--- id: nodejs-wheel version: "24.16.0" license: Copyright 2023 Jinzhe Zeng Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software… (full text in the JSON record) license_treatment: unclear maintenance: active --- # nodejs-wheel — unoffical Node.js package License: unclear · Maintenance: active · Downloads: 308.9K/mo ## What it is and what it does nodejs-wheel packages Node.js binaries as Python wheels so you can install Node.js tools (node, npm, npx, corepack) directly via pip without a system Node.js installation. It provides both a command-line interface and a Python API to invoke these tools as subprocesses. The package is built using scikit-build-core and cibuildwheel to generate platform-specific wheels for Linux, macOS, and Windows across multiple architectures. You can use it to embed Node.js tooling in Python applications, automate Node.js tasks from Python scripts, or ensure reproducible Node.js environments in CI/CD pipelines without relying on external package managers. The package is actively maintained and supports current Python versions (3.7+), with wheels available for common platforms and architectures. Use it for: - Embed Node.js tooling in a Python application without requiring system-level Node.js installation. - Automate npm package management or npx script execution from within Python code. - Ensure reproducible Node.js environments in CI/CD pipelines by pinning the Node.js version via pip. - Build Python packages that depend on Node.js tools without adding system dependency complexity. - Run corepack from Python to manage package manager versions in Node.js projects. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Distributes Node.js prebuilt binaries as Python wheels, making node, npm, npx, and corepack available via pip install for use from Python or the command line. Yes, if you need Node.js tools in a Python environment and want to avoid system-level dependencies. The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses MIT licensing. Verify the license treatment aligns with your deployment model before using in production, and confirm platform/architecture support matches your target environment. ## Install pip install nodejs-wheel uv add nodejs-wheel poetry add nodejs-wheel ## Installing nodejs-wheel Before you install: Low friction: pure wheel distribution with a single runtime dependency (nodejs-wheel-binaries). Active maintenance with a recent release 76 days ago and continuous repository activity. License in practice: MIT license (same as Node.js itself). License treatment is marked unclear in the system, so verify the copyright holder attribution and redistribution terms match your use case before deploying at scale. Quickstart: pip install nodejs-wheel from nodejs_wheel import node, npm, npx return_code = node(["--version"]) completed_process = npm(["--version"], return_completed_process=True) Requires Python 3.7 or above. Platform-specific wheels available for Linux (x86_64, aarch64 with glibc ≥ 2.28 or musl ≥ 1.2), macOS (x86_64, arm64 on ≥ macOS-13.5), and Windows (amd64, arm64). Verify before relying: - Whether the MIT license attribution and redistribution terms are fully compatible with commercial or proprietary deployments. - Performance characteristics and overhead of calling Node.js through the Python wrapper versus direct Node.js invocation. - Compatibility with containerized or sandboxed Python environments that may restrict binary execution. ## Package facts - License: Copyright 2023 Jinzhe Zeng Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software… (full text in the JSON record) (unclear) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 308.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags node.js python package, npm from python, node binaries pip, python nodejs integration, run node in python, nodejs wheel distribution, corepack python, nodejs-integration, binary-distribution, cross-platform [View on SkillFed](https://skillfed.io/packages/nodejs-wheel) · [View on PyPI](https://pypi.org/project/nodejs-wheel/)