NVM-无缝切换 Node 版本
NVM-无缝切换 Node 版本
-
如果未使用
nvm
之前已经下载了 node
,并且配置了环境变量,那么此时删除这些配置 ( Node
),的环境以及 Node 软件 使用 nvm
是为了在某些项目中使用低版本的 node
-
NVM
下载 进入
github
的 nvm readme
: https://github.com/coreybutler/nvm-windows#readme, 点击download
下载 ( Download Now
)点击下载: https://github.com/coreybutler/nvm-windows/releases/download/1.1.11/nvm-setup.exe
-
下载完毕后点击使用右键以
管理员方式安装
-
终端中输入下列命令启用
1
nvm on
-
在终端获取安装路径
1
2# 显示当前安装的 nvm 家目录
nvm root获取安装的家目录 -
进入
nvm
家目录, 在显示的目录下新建 settings.txt
1
2
3
4
5
6
7
8# 删除带有 # 以及后面的内容,
因为文件格式为 txt 不支持注释
root: C:\Users\33275\AppData\Roaming\nvm # nvm 的家目录
path: C:\Users\33275\AppData\Roaming\nvm\nodejs # 软连接目录
arch: 64
proxy: none
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/ -
配置环境变量,
主要用于切换版本 -
NVM_HOME
: 配置nvm root
显示的路径到 系统环境变量
-
NVM_SYMLINK
:NVM
配置 Node.js
的软链接 ( 只是一个目录
),该目录需指向并不存在的目录(NVM
)使用时候会自动创建 1
NVM_SYMLINK: C:\Users\33275\AppData\Roaming\nvm\nodejs # nodejs 不需要手动创建
配置相关环境变量, 没有出现 nodejs
是后续添加了 -
PATH
中添加 1
2
3%NVM_HOME%
# 这个路径如果安装 nvm 软件之后会自动在用户的 “环境变量中创建一份,如果需要自定义链接位置时,需要删除, 否则会优先生效而导致自定义路径失效”
%NVM_SYMLINK%
-
-
测试切换版本
-
安装版本
1
2
3
4# 查看可以安装的版本
nvm list available
# 安装,如果直接输入整数数值会自动选择一个这个版本内的版本, 比如 16 => 自动选择 16.20.0
nvm install 版本数字 -
查看当前使用的版本
查看当前使用的版本 -
切换版本
1
2# 执行后需要重新启动终端
nvm use 18实现无缝切换 -
注意
这个版本的切换会导致某些项目下载的包失效,
这个失效原因就是切换了版本导致的。只需要切换回下载包的 node
版本即可。 当前项目下切换版本导致的下载失效
-
-
-
全局安装
-
yarn
1
npm install -g yarn
-
vue-cli
1
npm install -g @vue/cli
-
webpack
1
2# npm
npm install -g webpack webpack-cli
-
-
测试安装版本
各个组件的版本信息以及安装位置