欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mac下 NVM 的安装与使用

程序员文章站 2022-03-03 10:33:17
...

背景

由于想着学习前端只是,想着先安装个 node.js ,了解到不同的框架对 node.js 的版本要求不一致,所以先安装个 nvm 管理 node.js 的版本。类似于 Anaconda 对 python 版本的控制管理一样方便。

安装

nvm 的安装简单的超乎想象,可以点击链接直接查看 github 官方说明来安装 https://github.com/nvm-sh/nvm/blob/master/README.md

  1. 执行下面命令进行安装

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
    

    结果执行完遇到下面的错误:

    Failed to connect to raw.githubusercontent.com port 443: Connection refused error
    
  2. 解决上面的错误
    上面的错误是由于域名被污染导致链接不到服务器,我们只需将下面的解析放到 /etc/hosts 文件夹下即可,然后执行第一步命令即可安装成功。

    199.232.28.133 raw.githubusercontent.com
    
  3. 验证是否成功/生效
    关闭刚才的终端或者新打开一个终端,然后执行 nvm 命令验证。
    如果提示没有 nvm 命令,大概率的问题是由于系统没有 .bash_profile 文件,此时我们可以创建 .bash_profile 文件并将下面一段信息写入(这三行信息是第一步安装 nvm 成功时最后三行)

    1. sudo vim ~/.bash_profile
    2. 写入下面三行信息
      export NVM_DIR="$HOME/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
      [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
      
    3. source ~/.bash_profile
  4. nvm 安装成功后,进行安装 node.js
    nvm install stable //安装稳定版本
    nvm install 12.18.2 //安装需要的指定版本
    nvm ls //查看安装的版本列表
    nvm alias default 12.18.2 //12.18.2版本作为默认版本
    nvm use 12.18.2 //使用 12.18.2 版本
    PS: 全局的路径下执行的 nvm use 12.18.2 然后在自己的项目下执行 node -v 可能得到的并不是自己想要的版本,我们可以在自己指定的项目下执行 nvm use 12.18.2 来设置这个项目的 node 版本号。

nvm 常用命令

nvm install stable   // 安装最新稳定版 node
nvm install <version>  // 安装指定版本
nvm uninstall <version>  //删除已安装的指定版本
nvm use <version>   //切换使用指定的版本node
nvm ls   //列出所有安装的版本
nvm ls-remote   //列出所有远程服务器的版本(官方node version list)
nvm current   //显示当前的版本
nvm alias <name> <version>   //给不同的版本号添加别名
nvm unalias <name>   //删除已定义的别名
nvm reinstall-packages <version>   //在当前版本 node 环境下,重新全局安装指定版本号的 npm 包