Skip to content

Releases: 1111mp/nvm-desktop

v3.0.0

02 Feb 13:37
Compare
Choose a tag to compare

Release Notes for v3.0.0

Deps Upgrades

Features

  • 352c21f - Migrate to ESModule to support Electron v28.0.0 and above.

  • c05f3f2 - Migrate to shadcn-ui from antd, more friendly to accessibility.

  • c05f3f2 - Support custom theme colors.

    Screenshot 2024-02-02 at 21 35 36

Fixes

  • d80ae1c - Fix compatibility issues on Linux systems. #5
  • ce67bde - Checking for updates after the client is reopened shows an object destroy error.

v2.6.2

21 Dec 07:36
Compare
Choose a tag to compare

Release Notes for v2.6.2

Fixes

nvm-desktop

  • 84135b5 - Data is not synchronized to the tray menu when installing a new version of node. #37
  • 7a379c9 - Modify some prompt text.

nvmd-command

  • 0e46a23 - The yarn and pnpm shims were added incorrectly when executing the corepack enable npm command.

v2.6.1

06 Dec 06:32
Compare
Choose a tag to compare

Release Notes for v2.6.1

Deps Upgrades

Features

  • de90dcb - Hide dock icon when window is minimized to tray(macOS only). #31

Fixes

nvmd-command

  • 1776bc4 - Rule error in parsing the bin configuration item of package.json. #32

v2.6.0

23 Nov 05:48
Compare
Choose a tag to compare

Release Notes for v2.6.0

Fixes

nvmd-command

  • c302655 - Stop tracking the npm prefix directory as this is not the default behavior of the Node engine. #23
  • c893321 - Track the behavior of corepack enable/disable commands. #22

v2.5.0

20 Nov 05:03
Compare
Choose a tag to compare

Release Notes for v2.5.0

Features

  • 87f765e - Support change the Nodejs installtion directory. #12
  • d92b5ab - Allow user to change app installtion directory. #12
  • 1202d9d - Control whether the application exits when closing the window. #16

Fixes

nvm-desktop

  • c1c597e - An error in the client causes a white screen crash. #19

nvm-command

  • 25e7716 - After npm setting prefix causes the global installation package not to be found. #17
  • 54cd957 - When copying and creating a file with the same name, an error occurs when the file already exists. #17

v2.4.0

02 Nov 10:41
Compare
Choose a tag to compare

Release Notes for v2.4.0

Deps Upgrades

Fixes

nvm-desktop

  • [4135c27] - Optimization for updater component.

nvmd-command

  • [2471c47] - Match npm install short name #11.
  • [93b8b6d] - Match more rules for the command of npm-install.
  • [5988cca] - Running node-related commands when the default version is not set causes the terminal to enter an infinite loop.

v2.3.0

16 Oct 13:05
Compare
Choose a tag to compare

Release Notes for v2.3.0

Deps Upgrades

Fixes

nvm-desktop

  • [27658fd] - Add page skeleton screen to optimize experience.
  • [1413b3a] - Update more friendly prompt information.
  • [3e95c5d] - Incomplete versions.json cache data causes application crash.
  • [6b06a9a] - Give the user some prompts when the Node process is occupied and the execution of the upgrade script cannot be completed

nvmd-command

  • [5e214c0] - Filter invalid the version numbers of node.
  • [7cd0bd7] - Getting npm perfix path is more reliable.

v2.2.0

26 Sep 07:49
Compare
Choose a tag to compare

Release Notes for v2.2.0

Features

  • Command tools for nvm-desktop: manage the version of Node via the command line.
$ nvmd --help
nvmd (2.2.0)
[email protected]
command tools for nvm-desktop

Usage: nvmd [COMMAND]

Commands:
  current  Get the currently used version
  list     List the all installed versions of Node.js
  ls       List the all installed versions of Node.js
  use      Use the installed version of Node.js (default is global)
  which    Get the path to the executable to where Node.js was installed
  help     Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

Please download new version of Node.js in nvm-desktop.

Fixes

  • [f3873a1] - System tray menu duplicate creation.
  • [2ae26fc] - Get invalid node version causes the application to crash.

v2.1.0

13 Sep 12:34
Compare
Choose a tag to compare

Release Notes for v2.1.0

Features

  • Conveniently manage Nodejs versions through the system tray menu
  • Provides a link to view the change log of the Node version

Fixes

  • Parse project name error on Windows.
  • Table placeholder block pop-ups.

Screenshot

Macos:

Screenshot 2023-09-13 at 18 42 13

Windows:

屏幕截图 2023-09-13 193201

image

Detailed description

The Global option is the system global Node engine version. The other options are the projects you manage, with a maximum of 5 displayed.

You can select the version you want from up to 10 installed Node versions (sorted in descending order).

v2.0.0

09 Sep 04:56
Compare
Choose a tag to compare

Release Notes for v2.0.0

Features

  • Supports setting the Node engine version separately for the project.
  • Brand new underlying implementation, it is enabled by nvmd-command support.

Screenshot

image

image

Detailed description

nvmd-comand is a single, fast native executable, with no external dependencies, build with Rust. A proxy for Node and Npm, through which it can intelligently (quickly) identify the correct version of the Node engine.

Provides services for nvm-desktop's Node engine version management function.

About how it works you can check: nvmd-command how-does-it-work

Additional operations

If you are using a previous version of nvm-deskop then you need to do some extra work (don't worry it's simple).

  • On Macos, change your environment variable PATH:
# from
export NVMD_DIR="$HOME/.nvmd"
[ -s "$NVMD_DIR/nvmd.sh" ] && . "$NVMD_DIR/nvmd.sh" # This loads nvmd

# to
export NVMD_DIR="$HOME/.nvmd" 
export PATH="$NVMD_DIR/bin:$PATH"
  • On Windows, just clean up the useless environment variables left over from previous versions on your computer (It won't make any difference if you don't do this):
Remove the environment variable named `NVMD` and remove the reference to it from `PATH`.