{"id":17228520,"url":"https://github.com/simshaun/nodeswap","last_synced_at":"2025-04-14T01:23:45.835Z","repository":{"id":143753071,"uuid":"363398295","full_name":"simshaun/NodeSwap","owner":"simshaun","description":"A Node.js version management tool for Windows.","archived":false,"fork":false,"pushed_at":"2025-03-20T06:10:27.000Z","size":317,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T15:21:49.981Z","etag":null,"topics":["csharp","dotnet","dotnet5","node","nodejs","nvm","windows"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simshaun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-01T11:54:50.000Z","updated_at":"2025-03-20T06:07:45.000Z","dependencies_parsed_at":"2024-01-09T03:56:21.778Z","dependency_job_id":"c4136872-4a44-4526-9dea-851f0c0ae513","html_url":"https://github.com/simshaun/NodeSwap","commit_stats":null,"previous_names":["simshaun/nodeswap"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simshaun%2FNodeSwap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simshaun%2FNodeSwap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simshaun%2FNodeSwap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simshaun%2FNodeSwap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simshaun","download_url":"https://codeload.github.com/simshaun/NodeSwap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248805594,"owners_count":21164357,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","dotnet5","node","nodejs","nvm","windows"],"created_at":"2024-10-15T04:44:22.591Z","updated_at":"2025-04-14T01:23:45.806Z","avatar_url":"https://github.com/simshaun.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NodeSwap\n\nNodeSwap is a Windows-only version manager for [Node.js][1], similar to NVM.\n\n[1]: https://nodejs.org/\n\n![NodeSwap command overview](example0.png)\n![NodeSwap swapping Node.js versions](example1.png)\n\n\n## Installing and Updating\n\n\u003e ### ⚠ Prerequisites: \n\u003e - **Minimum of .NET 8.0**\n\u003e   - There's a good chance you already have this on modern Windows.\n\u003e   - If not, download \u0026 install at least [.NET 8.0][2].\n\u003e \n\u003e - **Existing Node.js installations:**  \n\u003e   - Be sure to uninstall any existing Node.js installations.\n\u003e   - Remove `%AppData%\\npm` to prevent global module conflicts.\n\n### Install NodeSwap\nDownload and run the latest installer from the [Releases][3] page.\n\n### Upgrade NodeSwap\nDownload and run the latest installer from the [Releases][3] page.\n\n[2]: https://dotnet.microsoft.com/download\n[3]: https://github.com/simshaun/NodeSwap/releases\n\n\n## Usage \n\nType `nodeswap` in your terminal for help. \n\n\n### Commands:\n\n- `nodeswap` — Provides an overview of commands\n- `nodeswap list` — List the Node.js installations.\n- `nodeswap avail [\u003cmin\u003e]` — List the versions available for download. A minimum\n                             version can be specified to reduce the amount of output.\n- `nodeswap install \u003cversion\u003e` — The version can be `latest`, a specific version\n                                 like `22.6.0`, or a fuzzy version like `22.6` or `22`.\n- `nodeswap uninstall \u003cversion\u003e` — The version must be specific like `22.6.0`.\n- `nodeswap use \u003cversion\u003e` — Switch to a specific version. Must be specific like `22.6.0`.\n\n\u003e ### ⚠ Admin privileges:\n\u003e NodeSwap uses a symlink to point your CLI to the active Node.js version.\n\u003e On Windows, creating symlinks requires admin privileges.\n\u003e When swapping Node.js versions, the `use` command will prompt for administrator\n\u003e access if your terminal isn't already elevated.\n\n  \n## How-to\n\n### Change where NodeSwap stores Node.js installations:\nNodeSwap utilizes an environment var named `NODESWAP_STORAGE`. Simply update it\nwith a new path. \n\n\u003e Be sure the path actually exists. NodeSwap does not create it for you.\n\n\n## Issues \u0026 Feature Requests\n\n- Please report in the [Issue Tracker](https://github.com/simshaun/NodeSwap/issues).\n\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimshaun%2Fnodeswap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimshaun%2Fnodeswap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimshaun%2Fnodeswap/lists"}