Mac 安装 nvm
nvm安装
不推荐
brew install nvm // 注意:brew 安装后一定要在 bash 或者 zsh 配置文件中设置一下
brew info nvm // 设置shell 配置文件,输出帮助信息
mkdir ~/.nvm // 在用户根目录下 创建 .nvm 文件
cp $(brew --prefix nvm)/nvm-exec ~/.nvm/ // 把 nvm-exec 文件拷贝到刚才新建的 .nvm 目录下,把下面的内容粘贴进去
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
source ~/.bashrc // 或 `source ~/.zshrc' 让shell配置及时生效
brew uninstall nvm // 可卸载
卸载已安装到全局的 node/npm
如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中
node:/usr/local/bin/node
npm:在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm
安装 nvm 之后最好先删除下已安装的 node 和全局 node 模块:
npm ls -g --depth=0 #查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装
sudo rm -rf /usr/local/lib/node_modules #删除全局 node_modules 目录
sudo rm /usr/local/bin/node #删除 node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #删除全局 node 模块注册的软链
nvm使用
nvm ls-remote // 查看可以安装的版本
nvm ls // 查看已经安装的版本
nvm install <version> // 安装一个指定的版本,version 可以指定在 nvm ls-remote 里面列出来的版本号
nvm use <version> // 使用指定版本
n的安装
npm install -g n
// 去github 下载源代码本地编译
$ git clone https://github.com/visionmedia/n.git
$ cd n
$ [sudo] make install
n 安装指定版本
n stable/laster/< version>
在 n 后面更一个标识 stable 标识最新稳定版, laster 标识最新版 ,<version> 就是可以具体指定一个版本号
n use <version> // n 使用一个版本
n rm <version> // n 删除一个版本推荐
推荐
1、从github下载nvm仓库到 ~/目录 地址:https://github.com/nvm-sh/nvm.git
git clone https://github.com/nvm-sh/nvm.git
2、进入 nvm目录中执行install.sh 等待执行完成
sh install.sh
3、配置nvm环境变量将下述代码复制到 ~/.bash_profile
vim ~/.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_completion
4、执行source ~/.bash_profile
5、执行nvm --version是否可以正常输出,若不行则重启终端再次尝试
6、nvm操作
①:使用 nvm install node版本号 也可直接输入nvm install node 最新版本
②:使用 nvm list 或 nvm ls 可查看当前安装的node版本
③:使用 nvm use node版本 可以切换当前使用的node
④:使用 nvm alias default node版本 可以指定默认打开终端时的node版本
nvm list
-> v6.11.2v10.16.3system
default -> 6.11.2 (-> v6.11.2)
node -> stable (-> v10.16.3) (default)
stable -> 10.16 (-> v10.16.3) (default)
iojs -> N/A (default)
lts/* -> lts/erbium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.22.0 (-> N/A)
lts/erbium -> v12.18.3 (-> N/A
Mac 安装 nvm相关推荐
- mac 安装nvm和nvm常见的命令
mac 安装nvm nvm 官网 bug解决 nvm常用命令 nvm 官网 nvm官方参考文档 curl -o- https://raw.githubusercontent.com/nvm-sh/nv ...
- mac安装nvm报错 :HTTP/2 stream 1 was not closed cleanly before end of the underlying stream 解决方案
1. http/1.1 在mac安装nvm时,在解决了443的错误之后,又提示 git 拉取 的错误 fatal: unable to access 'https://github.com/nvm-s ...
- mac安装nvm及换源及node安装切换
前言 一. 打开命令行代码 二. 安装nvm 1.解决 "443: Connection refused" 的问题 2.解决 command not found 的问题 三. nv ...
- Mac 安装 nvm 教程
在安装 nvm 之前我们首先需要确保电脑上没有安装 node 版本,如果安装了 node 版本,可以使用以下命令卸载已安装的node,然后再进行安装. 卸载全局的 node 与 npm 参考文章:Ma ...
- mac 安装 nvm ,node,npm,yarm
先说一下nvm,node,npm之间的区别吧. 1. nvm的官方叫法:nodejs版本管理工具. nvm相当于是家长,一个家长可以管理多个孩子.也就是说:一个nvm可以管理很多node版本和npm ...
- mac安装nvm(M1)
1.什么是nvm? nvm 是 Mac 下的 node 管理工具,可以在同一台电脑上安装多个Node.js版本灵活切换. 2.安装前的准备 卸载已安装到全局的 node/npm 如果之前是在官网下载的 ...
- mac安装nvm管理多版本node环境
检查环境 node -v 检查本地是否已经安装了node环境,如果已经安装的话,需要先卸载掉当前Node 这里显示没有安装Node 安装 命令行安装 点击查看安装命令 打开终端执行 curl -o- ...
- mac安装nvm卡住以及链接443问题
终端执行命令按照 克隆项目https://gitee.com/mirrors/nvm.git到/.nvm位置,并切换到/.nvm目录,切换到https://gitee.com/mirrors/nvm. ...
- Window / Mac 系统 nvm 安装使用指南
最近给家里电脑重装系统,都重新安装了 nvm,就记录了一下,也方便大家避坑 简介 nvm 是什么?和 npm 是什么关系? npm:是 nodejs 包的管理工具,在安装 node 的时候,npm 也 ...
最新文章
- maven hibernat mysql_手把手教你用 maven 搭建 SSH (struts2 +hibernate5 + spring5) 项目
- a1708硬盘转接口_2015年A1502 Macbook Pro更换硬盘
- Qt学习之路(27): 渐变填充
- 哪些钱借了可以不还?
- .NET Core 事件总线,分布式事务解决方案:CAP
- oracle 11.2.4联机文档,ORACLE 11G 联机文档partition_extended_name的一个错误
- 【剑指offer】面试题47:礼物的最大价值(Java)
- 优化算法笔记|粒子群算法理解及Python实现
- CVPR 2020 | 基于知识蒸馏的分块监督NAS
- 如何将unity3d动画嵌入html,在Unity3D中使用精灵动画引擎制作动画的两种方法
- Redis 外部访问设置
- day15-CSS内容补充之overflow
- 计算机双面打印设置,双面打印怎么设置?双面打印设置方法步骤
- Lua里面new一个对象详细步骤
- 计算机基础知识英文,计算机基础知识英文版-基础并不好,在电脑上学英语,什么软件最好用? 爱问知识人...
- http1,http2,http3
- python足球数据可视化_欧洲足球,5大联赛!Python爬虫数据可视化带你解析经典赛事...
- Java 项目开发团队
- win32 注册表操作API
- Tableau数据分析笔记-Chapter01条形图、堆积图、直方图
热门文章
- Show出你的高超技能 首届“中国高性能云计算创新大赛”要开赛啦!
- Java中的Math函数常用方法都在这里
- 【视听盛宴】《高效能人士的七个习惯》分享会
- 全景声基础-多声道制式简介2.0、5.1、全景声
- 图像处理/计算机视觉/python环境下如何用滤波器、算法恢复图片,对图片去污【附代码】
- Unity Shader LOD详解
- Tomato绕激活工具,支持两网信号/修复通知/游戏机
- java捕鱼设计_JAVA毕业设计教程:用swing实现捕鱼达人代码教程
- java首字母排序_Java实现按中文首字母排序的具体实例
- 【TWVRP】粒子群算法求解带时间窗的车辆路径规划问题【含Matlab源码 334期】