Mac安装Nvm Node开发环境

简介: nvm 是 Mac 下的 node 管理工具,可以在同一台电脑上安装多个Node.js版本灵活切换。

1.什么是nvm?


nvm 是 Mac 下的 node 管理工具,可以在同一台电脑上安装多个Node.js版本灵活切换。


2.安装前的准备


  • 卸载已安装到全局的 node/npm

如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中 node     命令在 /usr/local/bin/node,npm 命令在全局 node_modules 目录中,具体路径为     /usr/local/lib/node_modules/npm


  • 安装 nvm 之前最好先删除下已安装的 node 和全局 node 模块


npmls-g--depth=0# 查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装sudorm-rf /usr/local/lib/node_modules # 删除全局 node_modules 目录sudorm /usr/local/bin/node # 删除 nodecd  /usr/local/bin && ls-l | grep"../lib/node_modules/" | awk'{print $9}'| xargs rm# 删除全局 node 模块注册的软链


3.安装nvm



去官网查看最新版本安装命令:https://github.com/nvm-sh/nvm/blob/master/README.md


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


  • 若安装报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
  • 解决办法:
  1. 通过IPAddress.com首页,输入raw.githubusercontent.com查询到真实IP地址:199.232.68.133199.232.68.133
  2. Mac OS 系统:打开终端(Terminal)


默认位置在 启动台–>其他–>终端在终端输入以下命令:sudo vi /etc/hosts


i 修改,在尾部追加内容:199.232.68.133 raw.githubusercontent.com


然后:wq保存即可


  3. 重新运行安装命令


安装完成后关闭终端,重新打开终端输入 nvm -v 验证一下是否安装成功,当出现版本号时,说明已安装成功。

如果在新的终端输入 nvm 时提示:command not found: nvm,有可能是以下原因之一:


  • 配置环境变量


你的系统可能缺少一个 .bash_profile 文件,你可以创建一个此文件(可通过vi或vim命令),打开复制粘贴以下代码(安装nvm成功后终端的最好3行代码)进去,保存;

(官网上也说了这几行代码)


exportNVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"[ -s"$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"# This loads nvm


  • 然后 source 一下 .bash_profile之后再重新打开终端执行nvm -v 验证一下是否安装成功,当出现版本号时,说明已安装成功


source .bash_profile


4.使用nvm(常用命令)


nvm ls :打印出所有的版本
nvm install stable:安装最稳定的版本
nvm install v8.9.2 : 安装node的8.9.2的版本
nvm uninstall v8.9.2 : 删除node的8.9.2的版本
nvm current :当前使用的node版本
nvm use v8.9.2 :将node改为8.9.2版本
nvm alias default 0.12.7:设置默认 node 版本为 0.12.7
相关文章
|
13天前
|
开发工具 iOS开发 开发者
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
本篇将专注于如何在 Mac 上安装鸿蒙开发工具 DevEco Studio,确保开发环境能够顺利搭建。完成安装后,可以正式开始鸿蒙应用的开发工作。
47 1
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
|
1月前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
63 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
1月前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
166 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
|
29天前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
19 4
|
1月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
70 0
Mac os 安装 nginx 教程(success)
|
1月前
|
Web App开发 JavaScript 前端开发
JavaWeb 22.Node.js_简介和安装
JavaWeb 22.Node.js_简介和安装
|
1月前
|
开发工具 iOS开发 MacOS
【Mac_mistake】app不能安装在未命名需要OSv11.13或更高版本
【Mac_mistake】app不能安装在未命名需要OSv11.13或更高版本
67 0
|
关系型数据库 MySQL 数据库
MySQL 在 Mac 下的安装|学习笔记
快速学习MySQL 在 Mac 下的安装
306 0
MySQL 在 Mac 下的安装|学习笔记
|
3月前
|
NoSQL 数据可视化 Redis
Mac安装Redis
Mac安装Redis
74 3
|
2月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错