因为某项目要求11-的node版本,然而另一个项目有要求12+的版本,于是就发现了nvm(Node Version Manager)
下载
Releases · coreybutler/nvm-windows (github.com)
可以选择下载免安装版本(zip),或者安装版本(exe),我用的是exe版本。
安装略,中途会提示是否接管已安装版本,可以选是。
配置下载镜像
这里用的是淘宝镜像,不配置连不上…
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
命令行
输入 nvm,不带参数即可看到 help 页面
# 目前运行的架构 x86 / x64
nvm arch
# 安装
# version 可以是版本号或者是 "lastest"
# 32 64 可选,或者使用 all 安装两者
# 命令行最后加 --insecure 来绕过远程下载服务器的SSL校验
nvm install <version> [arch]
# 显示目前 node 安装状态
# 使用 available 显示所有可用版本
nvm list [available]
# 开关控制
nvm on
nvm off
# 设置下载代理
# 为空查看当前代理,"none" 不使用代理
nvm proxy [url]
# 换源
# 默认 https://nodejs.org/dist/,url为空设置成默认
# 默认 https://github.com/npm/cli/archive/,url为空设置成默认
nvm node_mirror [url]
nvm npm_mirror [url]
# 卸载版本
nvm uninstall <version>
# 切换版本
nvm use [version] [arch]
# 设置 node 安装路径
# 为空则显示当前路径
nvm root [path]
# 显示版本,别名 v
nvm version

本文介绍了如何在Windows上通过NVM(Node Version Manager)解决不同项目对Node.js版本需求的冲突,包括下载、安装、配置淘宝镜像、基本命令操作和切换版本等内容。
4万+

被折叠的 条评论
为什么被折叠?



