遇到了一个项目,前端的node版本很低,需要我去降低node版本才能下载依赖运行,我当然不是傻乎乎的降版本了,而是使用node版本控制工具
NVM
。
NVM(Node Version Manager)
nvm 是一个命令行工具,用于在系统中安装和管理多个 Node.js 版本。
NVM 并不能直接在windows使用,NVM是在Linux上使用的。windows上有对应的NVM for Windows
。
NVM For Windows的 安装使用
NVM For Windows 地址: https://github.com/coreybutler/nvm-windows/
安装过程非常简单,next即可。
需要注意的是,有一步让你选择 node.js 的位置(没有node的话,记得安装)。
安装时,nvm会自动添加环境变量,卸载nvm时,记得删除对应环境变量。
常用命令
命令 | 描述 |
---|---|
nvm arch |
显示 Node.js 运行的架构,是 32 位还是 64 位。 |
nvm install <version> [arch] |
安装指定版本的 Node.js。version 可以是具体版本号或 latest 。arch 参数可选,用于指定安装 32 位或 64 位版本,默认为系统架构。 |
nvm list [available] |
列出已安装的 Node.js 版本。使用 available 参数可列出所有可安装的版本。 |
nvm on |
开启 Node.js 版本管理。 |
nvm off |
关闭 Node.js 版本管理。 |
nvm proxy [url] |
设置下载代理。不带参数时显示当前代理设置;设置为 none 可移除代理。 |
nvm node_mirror [url] |
设置 Node.js 镜像源。默认为 https://nodejs.org/dist/ 。不带参数时使用默认值,设置后可在 settings.txt 文件中查看。 |
nvm npm_mirror [url] |
设置 npm 镜像源。默认为 https://github.com/npm/cli/archive/ 。不带参数时使用默认值,设置后可在 settings.txt 文件中查看。 |
nvm uninstall <version> |
卸载指定版本的 Node.js。 |
nvm use [version] [arch] |
使用指定版本的 Node.js。可选参数 arch 可用于指定 32 位或 64 位版本。 |
nvm root [path] |
设置存储不同版本 Node.js 的目录。如果不设置,默认为当前目录。 |
nvm version |
显示 nvm 的版本信息。此命令也可以简写为 nvm v 。 |