[windows 10] 安装nvm、nrm、yarn

1,756 阅读2分钟

记录下某次重装 windows 10 以后,安装环境的痛苦经历...

nvm - node版本管理工具

因为我的系统盘重置了,所以本身没有安装node。所以如果本身安装了node,那在安装nvm之前,建议先将原来版本的node卸载。

  1. 直接去github上下载1.1.7版本的nvm-setup.zip。(后面会解释为啥选1.1.7

  2. 然后直接解压,一路next安装就好了

  3. 安装完成后,找到安装目录,修改setting.txt,加入以下两行配置,使用国内镜像提升安装速度~

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    
  4. 随后就可以用nvm管理node版本了

    # 安装指定node版本
    $ nvm install 12.13.1
    
    # 切换版本
    $ nvm use 12.13.1
    

    为啥选1.1.7版本?

    因为俺冲1.1.8版本以后,运行nvm use碰到exit status 1的问题,发现issues中也有类似问题,可能是权限导致的。

    具体原因没有去深究,因为上一次安装nvm是2021年8月,那时候还最新的版本还是2018年release的v1.1.7,相信还是很稳定的。而v1.1.18是2021年9月release的,于是俺无脑冲了波1.1.7,然后再nvm use就会有权限的提示,同意以后,就可以正常使用了。

nrm - npm镜像管理工具

安装好node以后,直接用npm install -g nrm即可。

yarn - 比npm爽的node package管理工具

方式1:

直接通过 npm install --global yarn 直接安装。

方式2:

使用scoop来管理Windows上的软件(类似Mac上的homebrew)。这里介绍 scoop 的安装方式

但是安装scoop会有一些前提要求

  • Windows 7 SP1+ / Windows Server 2008+
  • PowerShell 5(或更高版本,包括PowerShell Core)和.NET Framework 4.5(或更高版本)
  • 必须为您的用户帐户启用 PowerShell,例如 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  1. 安装 scoop

    $ iwr -useb get.scoop.sh | iex
    
  2. 安装 yarn

    $ scoop install yarn