nvm的使用

91 阅读2分钟

1. nvm是什么

nvm 是nodejs的版本管理器,用于管理不同的nodejs版本

2. nvm安装

安装包github下载地址: github.com/coreybutler…

也可以去蓝凑云下载nvm版本是1.1.9地址: wwd.lanzouy.com/b03p666cj\

密码: gujq

下载后直接安装

安装成功后在cmd输入nvm 查看版本 image.png

安装成功后打开安装路径的settings.txt进行配置淘宝镜像 root、path不需要更改

arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

3. nvm使用

nvm命令最好是用`powershell`管理员身份启动或者使用管理员方式打开cmd
`nvm arch [32|64]`:显示节点是在 32 位还是 64 位模式下运行。指定 3264 以覆盖默认架构。
`nvm current`:显示活动版本。
`nvm install <version> [arch]` :版本可以是特定版本,“latest”表示最新的当前版本,或“lts”表示最新的 LTS 版本。可选地指定是安装 32 位还是 64 位版本(默认为系统架构)。将 [arch] 设置为“all”以安装 32 位和 64 位版本。添加`--insecure`到此命令的末尾以绕过远程下载服务器的 SSL 验证。
`nvm list [available]`:列出 node.js 安装。在末尾键入`available`以显示可供下载的版本列表。
`nvm on`: 启用 node.js 版本管理。
`nvm off`:禁用 node.js 版本管理(不卸载任何东西)。
`nvm proxy [url]`:设置用于下载的代理。留空`[url]`以查看当前代理。设置`[url]`为“无”以删除代理。
`nvm uninstall <version>` :卸载特定版本。
`nvm use <version> [arch]` :切换到使用指定的版本。可选择使用`latest`,`lts``newest``newest`是最新*安装*的版本。可选择指定 32/64 位架构。`nvm use <arch>`将继续使用所选版本,但切换到 32/64 位模式。
`nvm root <path>`: 设置 nvm 应该存放不同版本的 node.js 的目录。如果`<path>`未设置,将显示当前根目录。
`nvm version`:显示当前运行的 NVM for Windows 版本。
`nvm node_mirror <node_mirror_url>`设置节点镜像。可以使用 https://npmmirror.com/mirrors/npm/

注意如果 nvm use (当前版本) 出现下列问题

image.png

  • 使用管理员方式打开cmd或者powershell
  • 安装路径中有中文,或者安装nvm前node没有卸载或者配置文件没有清除干净
  • 在环境变量中删除所有与node相关的路径(无论是user级,还是system级)
  • 删除和npm或者nodejs相关的东西下路径的文件(如果存在的话)
C:\Program Files (x86)\nodejs
C:\Program Files\nodejs
C:\Users{UserAppData\Roaming\npm
C:\Users(User)AppData\Roaming\npm-cache
C.Users{User)\node_modules
  • 重新安装