---
url: /blog/esh0f179/index.md
---
`nvm ls`：查看 nvm 当前维护的 node 版本

`nvm use ${version}`：根据 node 的版本号进行切换

`nvm use 20.18.0`

> \[!WARNING]
>
> 注意切换版本的时候要修改 npm 全局模块的安装地址，各个版本的模块各自维护
>
> * 运行 `npm config set cache "E:\program\nvm\v20.18.0\node_cache"` 设置缓存文件夹
> * 运行`npm config set prefix "E:\program\nvm\v20.18.0\node_global"`设置全局模块存放路径 以后安装的全局模块都会被放到 ` ..\xx.xx.x\node_global`下，跟 npm 模块在一个文件夹中

## issue

* cmd 执行 `nvm use 22.12.0` 出现了  `exec: "elevate.cmd": cannot run executable found relative to current directory:`

解决方案：以管理员身份运行cmd或powershell，then print"nvm use ",can resolve this problem.
