跳到主要内容

使用NVM管理Node版本

NVM是Node Version Manager的缩写,是一个管理Node.js版本和Node.js运行环境的工具。 NVM可以安装多个版本的Node.js,并且可以切换版本。 实际工作中,会遇到不同的项目是由不同的Node.js版本开发的,这在使用ElementUI、ANTD等前端UI框架的VUE、React开发中很常见,使用NVM可以解决这个问题。

前置准备

设置执行策略

PowerShell 执行策略是一项安全功能,用于控制 PowerShell 加载配置文件和运行脚本的条件。 此功能有助于防止恶意脚本的执行... 更多内容点击这里

获取影响当前会话的所有执行策略,并按优先级顺序显示它们,请执行以下操作:

Get-ExecutionPolicy -List

结果类似于以下示例输出:

Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser RemoteSigned
LocalMachine AllSigned

更改执行策略

Set-ExecutionPolicy -ExecutionPolicy PolicyName

例如:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

nvm

安装NVM

到github下载NVM安装包,windows环境下setup一直点下一步就可以,网址:

https://github.com/coreybutler/nvm-windows/releases

修改镜像源

NVM安装完成后,需要修改镜像源,否则容易出现dial tcp 104.20.22.46:443: i/o timeout的网络超时提示或安装速度会很慢

打开cmd输入

nvm root

输出结果类似:C:\Users\username\AppData\Roaming\nvm,将路径下的setting.txt文件结尾加上镜像源

镜像源配置来自阿里巴巴开源镜像站

node_mirror: https://mirrors.aliyun.com/nodejs-release/
npm_mirror: http://registry.npmmirror.com

查看所有可用版本

nvm list available

安装指定版本

nvm install version

切换版本

nvm use version

查看当前版本

nvm current

或查看所有已安装的版本,当前版本左边有*

node list

其他常用命令

  • nvm install version:安装指定版本的 Node.js。
  • nvm use version:切换到指定版本的 Node.js。
  • nvm ls:列出已安装的所有 Node.js 版本。
  • nvm alias name version:给指定版本创建别名。
  • nvm run version script:在指定版本下运行脚本。
  • nvm uninstall version:卸载指定版本的 Node.js。