如何使用nvm-windows将Node更新至最新小版本?
在Batch环境中用nvm-windows更新Node至最新小版本
对应Bash下的操作逻辑,在Windows Batch环境中可以通过以下脚本实现相同效果:
@echo off rem 获取当前使用的Node版本 for /f "tokens=*" %%v in ('nvm current') do set CURRENT_VERSION=%%v rem 提取主版本号(比如从v18.17.0中提取18) for /f "tokens=2 delims=v." %%i in ("%CURRENT_VERSION%") do set MAJOR_VERSION=%%i rem 安装对应主版本的最新小版本,并重装当前版本的全局包 nvm install %MAJOR_VERSION% --reinstall-packages-from=%CURRENT_VERSION%
说明:
@echo off关闭命令行的命令回显,让输出更简洁- 第一个
for /f命令捕获nvm current的输出,将当前Node版本保存到CURRENT_VERSION变量中 - 第二个
for /f通过分隔符v和.拆分版本号,提取出主版本号(例如从v18.17.0中拆分得到18) - 最后执行
nvm install命令,指定主版本号会自动安装该主版本下的最新小版本,同时通过--reinstall-packages-from参数将当前版本的全局包迁移到新版本中
内容的提问来源于stack exchange,提问作者Martin Braun
相关产品推荐
相关产品推荐

