前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mac 上使用brew安装 nvm

mac 上使用brew安装 nvm

作者头像
leader755
发布2022-03-15 14:20:17
10.5K0
发布2022-03-15 14:20:17
举报
文章被收录于专栏:万丈高楼平地起

1.nvm 介绍

当我们使用 node 开发网站时,可能会同时需要运行多个项目,每个项目所使用当 node 版本又不相同,或者当我们需要学习新的 node 时,多个版本之间的切换和维护会变得非常麻烦和棘手。nvm 的出现就是为了解决这个问题。详细介绍请看nvm 官网

1.1 区分 nvm,node,npm

  • 区别:
    • nvm:nodejs 版本管理工具。 也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。
    • nodejs:在项目开发时的所需要的代码库
    • npm:nodejs 包管理工具。 在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。 npm 管理 nodejs 中的第三方插件
  • 关联:
    • nvm 管理 nodejs 和 npm 的版本。npm 可以管理 nodejs 的第三方插件。

2.安装 nvm

此处选择 mac 系统自带的 Homebrew 安装 nvm。

代码语言:javascript
复制
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

简单来说,Homebrew 提供 Apple 没有预装但你需要的东西。详情请见Homebrew 官网

2.1 检查是否有安装 Homebrew

  • 检查电脑是否有安装 Homebrew,在终端输入
代码语言:javascript
复制
brew -v  //检查 brew 的版本

//已安装:则出现版本号,则表示已安装Homebrew
//未安装:-bash: brew: command not found
  • 未安装则在终端执行(已安装则跳过):
代码语言:javascript
复制
//安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

//安装完成查看版本号,
brew -v

2.2 使用 Homebrew 安装 nvm

  • 在终端输入命令:
代码语言:javascript
复制
brew install nvm
  • 安装成功后不能直接使用 nvm 命令, 安装成功之后,还不能直接使用 nvm 命令,需要进行以下配置,将以下命令复制到终端执行:
代码语言:javascript
复制
echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile

. ~/.bash_profile   //需要重新定向来源
  • 执行 nvm 命令
代码语言:javascript
复制
nvm list

如果未曾安装 node,则显示为空。 如果安装了 node,则可查看当前电脑中安装的 node 版本。

3.nvm 常用命令介绍

代码语言:javascript
复制
nvm list                 ##是查找本电脑上所有的node版本
    - nvm list     ##查看已经安装的版本
    - nvm list installed ##查看已经安装的版本
    - nvm list available ##查看网络可以安装的版本

nvm install    ##安装指定版本node
nvm uninstall  ##卸载制定的版本
nvm install stable             ## 安装最新稳定版 node,当前是node v9.5.0 (npm v5.6.0)
nvm install      ##安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4

nvm use              ##切换使用指定的版本node
nvm -v                                     ##查看当前的版本

nvm ls                                     ## 列出所有安装的版本
nvm ls-remote                     ## 列出所有远程服务器的版本(官方node version list)
nvm current                          ## 显示当前的版本

nvm alias       ## 给不同的版本号添加别名
nvm unalias                      ## 删除已定义的别名

nvm reinstall-packages      ## 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包

nvm on                         ##打开nodejs控制
nvm off                     ##关闭nodejs控制
nvm proxy                 ##查看设置与代理
nvm node_mirror [url] ##设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url]  ##设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.

nvm use [version] [arch] ##切换制定的node版本和位数
nvm root [path]          ##设置和查看root路径
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.nvm 介绍
    • 1.1 区分 nvm,node,npm
    • 2.安装 nvm
      • 2.1 检查是否有安装 Homebrew
        • 2.2 使用 Homebrew 安装 nvm
        • 3.nvm 常用命令介绍
        相关产品与服务
        云服务器
        云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档