awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
coreybutler avatar

coreybutler/nvm-windows

0
View on GitHub↗
46,816 نجوم·3,836 تفرعات·Go·MIT·12 مشاهدات

Nvm Windows

This project is a command-line utility designed to manage multiple runtime versions on a single machine. It enables developers to install, remove, and toggle between different versions to satisfy project-specific dependency requirements, ensuring that each environment remains isolated to prevent version conflicts or path overlaps.

The tool functions by storing distinct runtime versions in separate, isolated directories and utilizing symbolic links to point to the currently active version. It orchestrates these file system operations through a unified command-line interface that modifies system-level path variables and manages necessary file permissions. This approach ensures that the operating system shell correctly resolves the active runtime version during execution.

Beyond core version switching, the utility provides administrative commands to manage global package linking, verify environment configurations through diagnostic tools, and handle custom installation paths. It is built to maintain compatibility with standard command-line interfaces and includes utilities for cleaning up previous installations to avoid registry or path conflicts.

Features

  • Version Managers - Switches between different language runtime versions on a single machine to satisfy project requirements.
  • Development Environment Managers - Configures isolated runtime environments to prevent version conflicts and path overlaps.
  • Command Line Interfaces - Provides a unified command-line utility that orchestrates file system operations and environment configuration tasks.
  • Permission Managers - Manages system-level permissions and writable directories to facilitate environment switching and symbolic link creation.
  • بيئة التطوير - Manage multiple Node.js versions on Windows.
  • Environment Management - Node.js version management for Windows.
  • Node.js Version Management - Node.js version manager for Windows.
  • Symbolic Link Managers - Manages multiple runtime environments by updating a central symbolic link to point to the active version.
  • Dependency Management - Ensures that global packages and runtime tools remain consistent and correctly linked across different development environments.
  • Environment Configuration Managers - Manages system paths and symbolic links to ensure runtime executables are correctly mapped.
  • Path Configuration Utilities - Modifies system-level path variables to ensure the active runtime version is correctly resolved.
  • Shell Integration Utilities - Ensures compatibility with standard command line interfaces to allow administrative prompts and system commands to execute correctly.
  • Workflow Orchestrators - Streamlines the installation, removal, and proxy configuration of runtime environments.

سجل النجوم

مخطط تاريخ النجوم لـ coreybutler/nvm-windowsمخطط تاريخ النجوم لـ coreybutler/nvm-windows

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة coreybutler/nvm-windows؟

This project is a command-line utility designed to manage multiple runtime versions on a single machine. It enables developers to install, remove, and toggle between different versions to satisfy project-specific dependency requirements, ensuring that each environment remains isolated to prevent version conflicts or path overlaps.

ما هي الميزات الرئيسية لـ coreybutler/nvm-windows؟

الميزات الرئيسية لـ coreybutler/nvm-windows هي: Version Managers, Development Environment Managers, Command Line Interfaces, Permission Managers, بيئة التطوير, Environment Management, Node.js Version Management, Symbolic Link Managers.

ما هي البدائل مفتوحة المصدر لـ coreybutler/nvm-windows؟

تشمل البدائل مفتوحة المصدر لـ coreybutler/nvm-windows: tj/n — n is a command line version manager and binary manager for the Node.js runtime environment. It functions as a runtime… sstephenson/rbenv — rbenv is a Ruby version manager and shell shim environment manager. It allows for the installation of multiple Ruby… yyuu/pyenv — pyenv is a Python version manager and runtime orchestrator that allows for the installation and switching of multiple… jdx/mise — Mise is a development environment orchestrator that manages software runtimes, environment variables, and task… homebrew/brew — Homebrew is a command-line package management tool designed to automate the installation, configuration, and… agarrharr/awesome-cli-apps — This project is a curated directory of command line applications and utilities designed to enhance developer…

بدائل مفتوحة المصدر لـ Nvm Windows

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Nvm Windows.
  • tj/nالصورة الرمزية لـ tj

    tj/n

    19,515عرض على GitHub↗

    n is a command line version manager and binary manager for the Node.js runtime environment. It functions as a runtime environment switcher, allowing for the installation and management of multiple Node.js versions to maintain compatibility across different projects. The tool orchestrates the downloading and caching of Node.js binaries from official or custom distribution mirrors. It enables switching between installed versions via a command line interface or interactive menu, providing the ability to execute scripts using specific versions from a local cache without performing a full system i

    Shell
    عرض على GitHub↗19,515
  • sstephenson/rbenvالصورة الرمزية لـ sstephenson

    sstephenson/rbenv

    16,711عرض على GitHub↗

    rbenv is a Ruby version manager and shell shim environment manager. It allows for the installation of multiple Ruby versions on a single machine and coordinates the selection of the active version based on the current directory or shell session. The tool functions as an extensible command line framework that intercepts executable calls using shell shims. These shims route requests to the selected language version, ensuring environment isolation by storing binaries in independent directories. The system includes capabilities for language runtime administration, including the ability to downlo

    Shell
    عرض على GitHub↗16,711
  • jdx/miseالصورة الرمزية لـ jdx

    jdx/mise

    29,929عرض على GitHub↗

    Mise is a development environment orchestrator that manages software runtimes, environment variables, and task execution. It functions as a version manager and task runner, providing a unified interface to synchronize project-specific configurations and dependencies across different machines. By automating the installation and switching of tools, it ensures that development environments remain consistent and reproducible. The project distinguishes itself through a hierarchical configuration system that automatically discovers settings by traversing the directory tree. It uses shim-based comma

    Rust
    عرض على GitHub↗29,929
  • yyuu/pyenvالصورة الرمزية لـ yyuu

    yyuu/pyenv

    44,899عرض على GitHub↗

    pyenv is a Python version manager and runtime orchestrator that allows for the installation and switching of multiple Python versions on a single machine without affecting the system installation. It functions as a shell-based version controller that manages binaries through shims to redirect executable calls to specific versions. The tool is a plugin-extensible system, allowing users to add custom subcommands and logic via shell script plugins. This architecture enables the extension of the command line interface through a dedicated plugins directory. It provides capabilities for side-by-si

    Shell
    عرض على GitHub↗44,899
  • عرض جميع البدائل الـ 30 لـ Nvm Windows→