mac安装nvm

简介: nvm,全称 node.js version management,就是nodejs版本管理用具,nvm可以快速切换使用不用版本的node。nodejs,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js使用了一个事件驱动、非阻塞式I/O的模型( Node.js的特性),使其轻量级又高效npm,Node Package Manager,nodejs 包管理工具。在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。npm 管理 nodejs 中的第三方插件 nvm 管理 nodejs 和 npm 的版

1.nvm简介


nvm,全称 node.js version management,就是nodejs版本管理用具,nvm可以快速切换使用不用版本的node。

nodejs,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js使用了一个事件驱动、非阻塞式I/O的模型( Node.js的特性),使其轻量级又高效

npm,Node Package Manager,nodejs 包管理工具。在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。npm 管理 nodejs 中的第三方插件

       nvm 管理 nodejs 和 npm 的版本。npm 可以管理 nodejs 的第三方插件。


2.nvm安装


我这里使用的安装方式,如果之前安装过node,一定要把node卸载干净,如果没有安装过node直接卸载,如果没有安装过node,直接从第二个步骤开始


2.1卸载node


1.如果是官网下载的node安装,直接安装,在终端直接输入下面的命令



sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

2.如果是通过homebrew安装的node,在终端执行下面命令



brew uninstall node

3.卸载npm相关



npm uninstall npm -g
rm -rf ~/.npm

4.卸载user目录下吗的文件相关



rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* 
cd /usr/local/lib
rm -rf node*
rm -rf /usr/local/lib/dtrace/node.d

5.删除 /usr/local/include 下 node 和 node_modules 目录



cd /usr/local/include
sudo rm -rf node*

6. 删除 /usr/local/bin 下 node 执行文件


cd /usr/local/bin
rm /usr/local/bin/npm
rm /usr/local/bin/node

ls -las 仔细查看,全局安装的npm包一般会在这个目录下创建软连接,发现就删除

7.最后查看版本,检查是否卸载


node  -v
npm  -v

2.2从github下载nvm仓库到 ~/目录


下载命令

git clone https://github.com/nvm-sh/nvm.git

2.3 执行install.sh

进入 nvm目录中执行install.sh 等待执行完成,执行的操作方法就是直接将文件拖入终端然后回车

b4f4d37a3d8aa323dd3087c7dc81b47.png

2.4.配置环境变量


1.如果配置过环境变量


  配置nvm环境变量将下述代码复制到 ~/.bash_profile

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_completio


2.如果没有配置过环境变量,需要重新配置环境变量


在终端输入命令

touch ~/.bash_profile

再输入命令


source ~/.bash_profile

如果还是找不到bash_profile文件,再输入命令

~/.nvm/nvm.sh

打开环境变量文件的方法


source  ~/.bash_profile

最后检查nvm是否成功安装

nvm --version

3.nvm常用命令总结

nvm list

查看已经安装的版本

nvm list installed

查看已经安装的版本

nvm list available

查看网络可以安装的版本

nvm version

查看当前的版本

nvm install

安装最新版本nvm

nvm use <version> ## 切换使用指定的版本node
nvm ls

列出所有版本

nvm current

显示当前版本

nvm alias <name> <version> ## 给不同的版本号添加别名
nvm unalias <name> ## 删除已定义的别名
nvm reinstall-packages <version> ## 在当前版本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 uninstall <version>

卸载制定的版本

nvm root [path]

设置存储不同版本node的目录。如果未设置,默认使用当前目录

nvm arch

显示node是运行在32位还是64位。

nvm install <version> [arch]

安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。

如果nvm无法下载,也可移步下面地址,直接进行下载


https://download.csdn.net/download/xingmei_ok/87140907

————————————————

版权声明:本文为CSDN博主「五月呀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/xingmeiok/article/details/127997514


————————————————

版权声明:本文为CSDN博主「五月呀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/xingmeiok/article/details/127997514

目录
相关文章
|
1月前
|
开发工具 iOS开发 开发者
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
本篇将专注于如何在 Mac 上安装鸿蒙开发工具 DevEco Studio,确保开发环境能够顺利搭建。完成安装后,可以正式开始鸿蒙应用的开发工作。
102 1
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
|
2月前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
78 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
2月前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
216 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
|
2月前
|
iOS开发 MacOS Python
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
本篇将详细介绍如何在Mac系统上安装Typora这款简洁高效的Markdown编辑器,并学习Markdown常用语法。通过本篇,用户能够准备好记录学习笔记的工具,并掌握基本的文档编辑与排版技巧,为后续学习提供便利。
163 1
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
|
2月前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
25 4
|
2月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
209 0
Mac os 安装 nginx 教程(success)
|
2月前
|
应用服务中间件 程序员 开发工具
mac下安装nginx
mac下安装nginx
|
3月前
|
数据采集 中间件 关系型数据库
Mac系统通过brew安装mysql5.7后,启动报错的解决办法
Mac系统通过brew安装mysql5.7后,启动报错的解决办法
150 2
|
3月前
|
Oracle Java 关系型数据库
Mac电脑上安装和配置Flutter开发环境
Mac电脑上安装和配置Flutter开发环境
65 3
|
2月前
|
开发工具 iOS开发 MacOS
【Mac_mistake】app不能安装在未命名需要OSv11.13或更高版本
【Mac_mistake】app不能安装在未命名需要OSv11.13或更高版本
117 0