NVM管理Node版本

653 阅读3分钟

删除Windows上的node版本

为防止冲突,最好建议删除/卸载当前windows上的node版本

步骤

    1. 输入命令:npm cache clean --force
    1. 从程序中卸载&使用卸载程序的特性(如:控制面板中卸载删除)
    1. 重新启动(或者您可以从任务管理器中删除所有与节点相关的进程)
    1. 查找这些文件夹并删除它们(及其内容)(如果还存在)。根据您安装的版本、UAC设置和CPU体系结构,这些设置可能存在,也可能不存在:
      (1) C:\Program Files (x86)\Nodejs
      (2) C:\Program Files\Nodejs
      (3) C:\Users\{User}\AppData\Roaming\npm (或%appdata%\npm)
      (4) C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
      (5) C:\Users\{User}\AppData\Local\Temp\npm-*
    
    1. 检查您的%PATH%环境变量以确保没有引用Nodejs或npm存在。
    1. 如果是仍然未卸载,键入where node在命令提示符下,您将看到它所在的位置-也删除它(可能还有父目录)。
  • Windows删除node参考地址

nvm安装

  1. 去github上下载nvm安装包/程序 下载地址

我当时的安装路径为:

  1. 安装成功之后,会自动配置系统变量

    NVM_HOME:nvm的安装目录 NVM_SYMLINK:node的安装目录

  2. 下载完成之后找到nvm目录,打开setting.txt文件,添加两个配置:

    nvm node_mirror https://npm.taobao.org/mirrors/node/
    nvm npm_mirror https://npm.taobao.org/mirrors/npm/
    

  3. 验证是否安装成功 在cmd中输入:nvm

  4. 配置镜像,输入下面两行内容

    nvm node_mirror https://npm.taobao.org/mirrors/node/
    nvm npm_mirror https://npm.taobao.org/mirrors/npm/
    
  5. 安装node

    查看node版本
    a. 前往: github.com/coreybutler…
    或者 以往的版本 | Node.js (nodejs.org)
    b. 使用命令 nvm list available (推荐)

    以18.4.0版本为例:

       nvm install 18.4.0
       nvm use 18.4.0
    

    查看安装了那些node版本

     nvm list
    

    特别注意:如果使用nvm use 18.4.0 出现乱码的行为 exit status 1: �ܾ����ʡ� 解决方案:可以使用管理员打开 命令提示符,使用命令切换使用node版本

  6. 运行node命令查看是否安装成功

    node --version
    
  7. 常用nvm命令 nvm install [arch] ----arch 32/64位版本 nvm list [available] ---- 简写 nvm ls [available] nvm uninstall nvm use [arch] ----指定使用的node版本

nvm 使用nrm、yarn失败,请看这里:pager:

  1. 使用下面的命令进行全局安装
npm install -g nrm
npm install -g yarn
  1. 现在还是无法使用这两个命令,得进行环境变量的配置(就是把nrm.cmd命令和yarn.cmd命令配置到环境变量中,一般来说,这两个命令都在相应的bin目录下,但这里比较特殊,系统自动保存在了node_global目录下)

    配置环境变量之后,需要重新打开doc窗口,继续查看是否安装成功

  1. 在环境变量中配置

  1. 查看是否安装成功,输入命令
yarn -v or yarn --version
nrm -version or nrm -V

  1. nrm 和yarn的常用命令

    • 使用淘宝的cnpm 镜像源下载:

      npm install --save express --registry=https://registry.npm.taobao.org
      

      例子:使用nrm进行切换

    • yarn 常用命令

      Yarn 是一个 Facebook 开源的一个类似于 npm 的一个包管理工具,也就是 npm 能做的, yarn 也能做

      # npm init
      yarn init
      # npm install --save 包名
      yarn add 包名
      # 离线安装
      yarn add 包名@版本号 --offline
      # npm install
      yarn install
      # npm uninstall 包名
      yarn remove 包名
      # npm install -g 包名
      yarn global add 包名
      # npm uninstall -g 包名
      yarn global remove 包名
      
    • 安装特定版本的包: yarn add 名字@版本号

    • 取消安装:npm uninstall --save 包名