nvm for Windows
asdf
Our great sponsors
nvm for Windows | asdf | |
---|---|---|
54 | 272 | |
25,482 | 16,572 | |
- | 2.2% | |
4.1 | 8.3 | |
13 days ago | 7 days ago | |
Go | Shell | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nvm for Windows
-
How to Create an Astro JS Project - Quick Start Guide
NVM is a macOS and Linux project. To use it on Windows, you'll have to use NVM for windows.
-
Awful Upgrade Experience: Use node 11, wants node 14. Use node 14, wants node 11
I am using the official update guide to update one major version at a time. I am also using the best node-angular compatibility guide I could find in conjunction with nvm-windows to manage node versions.
-
3 Useful Node.js Version Managers
nvm can only be used in projects for macOS and Linux users. If you are Windows users, you can use nvm-windows, nodist or nvs.
-
windows and wsl
I don't know why your comment got downvoted, but yeah there's a pretty neat & fast Nvm tool for windows written in Go.
- Different node versions for different projects?
- To make it easier to manage multiple Node.js versions on Windows, I've written a new tool.
-
How to use multiple versions of Node on your machine
Go to this site
-
Install NVM (Node Version Manager) and Node.js
NVM for Windows: https://github.com/coreybutler/nvm-windows
-
How to create a Google Action for Google Assistant (Home)
We recommend installing using nvm for Linux/Mac and nvm-windows for Windows
-
Few things I wish I knew before starting with SPFx development
Install nvm for Windows or unix, macOS, and windows WSL
asdf
-
Show HN: Asdf Clone Written in Rust
I'm on an M1 MacBook Pro 16". The performance issues are well understood by the asdf team and the Github issue with most comments is on the topic: https://github.com/asdf-vm/asdf/issues/290
This was with a half dozen plugins and use_legacy_file disabled. Hardly an edge-case. Though I'll note in other tests it was around 200ms (which is the number I put in the README to be fair). @danfritz in this thread said his can take over 2 seconds!
I think that asdf (https://asdf-vm.com) was a great idea for a project. It helps consolidate installing and running different programming languages into a similar UX. It also is built with a plugin interface that makes it easy to build support for new languages.
However it is so slow. I was just testing `node -v` and it was taking ~900ms. That kind of overhead is completely unusable. My shell prompt uses runtimes inside of it for various things so this effectively makes every command take multiple seconds to complete.
So I rebuilt it in Rust but using the same plugin ecosystem so it should be a drop-in replacement. I also added a couple of features that I wanted from asdf (aliases and fuzzy-matching).
Let me know what you think! Just know that people have only been using this for a few days so if you see any bugs, they're likely not big hairy issues, just overlooked edge-cases and will be fixed soon.
https://github.com/jdxcode/rtx
-
Ask HN: Why does every package+module system become a Rube Goldberg machine?
Not a generic package manager, but it's probably worth calling out asdf as the generic version manager[0] (maybe you're already aware of it, but it's a generic replacement for nvm, rvm, virtualenv, *vm, which supports any language based on plugins.)
Again, maybe you're already aware of it, but I think it's a nice example of genericising a concern common to many languages which sounds similar to what you're asking for (albeit unfortunately in a slightly different space).
-
Rtx: Polyglot Runtime Manager
Not my project but found if while looking into the "asdf" project's performance issues ticket: https://github.com/asdf-vm/asdf/issues/290#issuecomment-1406...
-
Development Containers
My coworker uses this a lot at work. Being by Microsoft that dovetails really well with the visual studio code. I find the CLI to be okay I guess for something written in JavaScript. I prefer ASDF generally[1], there's always a lot of fiddling you have to do with containers, but this is more cross platform so there's that.
- Runtimes JavaScript [pt-br]
-
Apple Unveils MacBook Pro Featuring M2 Pro and M2 Max
What benefit would joining your cult bestow upon me that brew does not already?
My brew list is intentionally very short and my faffing about desire is limited.
Generally I use brew to pull in asdf (https://github.com/asdf-vm/asdf) to install programming languages/tooling, it works flawlessly.
I use Pipx (https://github.com/pypa/pipx) to install python thingies (such as yt-dlp) as a cli. Go and Rust handle binaries in their languages beautifully and without issues.
-
tgenv is dead, long live tgenv!
Not sure of the differences, but I pretty much use asdf for all the version setups I need. There are plugins that support versions for both Terraform and Terragrunt as well.
- Elixir Phoenix - Ubuntu 22 - could not compile dependency :phoenix
-
Using asdf to manage my development tools
Today I was reminded again of the tool asdf which can manage multiple runtime versions with a single CLI tool. I have been a long-time user of Sdkman for managing my JVM related tool chain (JDK, Kotlin, Gradle, etc), but then I use Homebrew for managing Nodejs, Python, Poetry.
What are some alternatives?
nvs - Node Version Switcher - A cross-platform tool for switching between versions and forks of Node.js
nodist - Natural node.js and npm version manager for windows.
pyenv - Simple Python version management
SDKMan - The SDKMAN! Command Line Interface
rbenv - Manage your app's Ruby environment
nvm - Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
volta - Volta: JS Toolchains as Code. ⚡
HomeBrew - 🍺 The missing package manager for macOS (or Linux)
nodenv - Manage multiple NodeJS versions.
n - Node version management
jenv - Manage your Java environment