nvm使用记录

578 阅读2分钟

一、什么是nvm?

nvm就是nodejs版本管理(nodejs version manage)。当你手上有多个项目且分别使用不用版本的nodejs,咱们就可以使用nvm轻松切换nodejs版本。

二、使用

  1. 下载nvm: github.com/coreybutler… 解压并且安装(安装nvm的地址可以自己随便选择一个位置,node地址设置为默认的:"C:\Program Files\nodejs",这里需要注意网上很多说地址不能设为"C:\Program Files",安装路径不支持空格,否则node无法使用,实际测试并无影响)。安装完成打开cmd命令行输入 nvm -v,如下,表示安装成功

    图片.png

  2. 通过nvm安装nodejs过程中经常遇到安装node和npm失败的问题,原因有很多,可通过设置node和npm镜像地址。在nvm安装目录,找到setting.txt文件,在里面加上如下两行:

    node_mirror: npm.taobao.org/mirrors/nod…
    npm_mirror: npm.taobao.org/mirrors/npm…

    以上是老地址,新镜像地址更新为:

    node_mirror: registry.npmmirror.com/node/

    npm_mirror: registry.npmmirror.com/npm/

    也可通过命令修改镜像地址 nvm node_mirror [url],nvm node_mirror [url], 添加后如下所示:

    图片.png

  3. 如果设置镜像还是不能安装成功nodejs,你可以去下载一个nodejs版本: nodejs.org/zh-cn/downl… 解压后放到nvm目录,注意修改nodejs解压后的名称,如v16.4.0,这种操作就不再需要nvm install命令来安装了,以下是安装成功的目录结构

    图片.png

  4. 常用命令

    • nvm list 查看已安装的版本
    • nvm list available 查看网络可以安装的版本, 其中 LTS 版本表示长期稳定版本

    图片.png

    • nvm install latest 安装最新版本nodejs
    • nvm install 14.17.1 安装nodejs v14.17.1 版本
    • nvm use 14.17.1 切换指定的node版本
    • nvm uninstall 14.17.1 卸载指定的nodejs版本
  5. 以前发现部分nodejs版本对应的npm都没法自动安装,需要下载nodejs版本解压放到nvm安装目录或下载nodejs对应的npm:npm.taobao.org/mirrors/npm… 解压后文件夹重命名为npm复制到对应nodejs包的node_modules目录下,然后再把bin文件夹下的npm,npx四个文件复制到与node_modules同级目录下来解决。但是现在通过第2步配置镜像后发现都可以安装成功。

    图片.png