nvm
nvm : Node Version Manager : 解决版本匹配问题
nvm-windows
安装nvm-windows
安装完nvm-setup.exe后,以管理员权限重新开一个powershell窗口执行以下命令:(否则会报错命令找不到,因为刚刚的nvm-setup.exe更新了系统PATH变量, 但在此之前启动的进程不知道新的PATH值,所以找不到nvm命令)
nvm镜像加速
nvm node_mirror http://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
nvm 基本使用
nvm list available
nvm install 14.17.1
nvm use 14.17.1
nvm windows安装常见报错
如果powershell下报错为乱码 ,通常是编码不对,powershell默认编码是本地编码,改成utf8编码即可:
chcp 65001
exit status 5: Access is denied.
nvm-setup.exe 以普通权限安装后,再运行nvm install 报以下错: exit status 5: Access is denied.
解决: nvm-setup.exe 以管理员权限运行 后续设置用到的powershell窗口全部都以管理员权限运行 简单点:以管理员权限开一个powershell窗口,进行安装nvm-setup.exe,进行后续配置
exit status 1: The device does not support symbolic links.
运行 nvm use xxx, 报一下错误: exit status 1: The device does not support symbolic links.
解决: 确保 nvm 安装目录 和 随后选择的nodejs 链接目录 在同一个盘符下(因为windows下跨盘符 ,通常是不能创建硬链接的,所以才会报这个错误) 确保 nvm 安装目标盘符 没有启用文件系统压缩,否则也创建不了硬链接 盘符根目录下也不能创建硬链接(所以 安装nvm-setup.exe的第二步 只能写d:\xxx\nodejs 而不能写d:\nodejs)
|