mac安装nvm及换源及node安装切换
前言
- 一. 打开命令行代码
- 二. 安装nvm
- 1.解决 “443: Connection refused” 的问题
- 2.解决 command not found 的问题
- 三. nvm换源
- 四. node安装及切换
最近因为便携,使用mac进行学习,但是我在安装nvm和npm的时候,我发现我连打开命令行窗口都打不开,无从入手,一番度娘后,得到了如下解决方法,以下方法均是借鉴各位前辈的方法总结得出,如有雷同,纯属借鉴,侵权请及时告知!
一. 打开命令行代码
在mac中点击启动台,在“其他”中可以看到有“终端”这个app,这个就是windows中的命令行,直接打开即可得到,当然如果找不到,也可以在启动台中搜索“终端”,打开即可得到如下窗口。
但是正常,刚打开的时候是只有一行last login代码的,第二行就是让我们自己输入的。
二. 安装nvm
很多教程直接让输入安装代码,如下,
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
但是对于我这种mac小白来说,这是行不通的,因为会报错!!!!会报错!!!会报错!!!
具体报什么错呢?是这个:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
1.解决 “443: Connection refused” 的问题
那么怎么解决的呢?参考了很多博主的经验,发现其实链接出问题报错443的解决办法:
在终端中输入:
sudo vi /etc/hosts
然后输入i修改文件内容
在文件的尾部追加内容
199.232.68.133 raw.githubusercontent.com
注意:133的后面是有空格的,其他地方都没有空格!
然后按键盘 esc 键退出编辑,然后:wq保存并退出。
到这里,还有一步,至关重要!!!
这个应该是apple这边的限制,开发者还需要安装一个工具,解决办法:
去开发者网站
https://developer.apple.com/download/more/
下载插件Command Line Tools,下载对应版本安装后就可以了
等开发者工具安装完以后,就可以完成之后的工作了
执行安装指令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
这个时候就会发现,安装成功,返回:
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
但是现在使用nvm -v是出错的,提示找不到nvm
2.解决 command not found 的问题
但是这个时候不要慌,这并不代表我们没有装好nvm,只是缺少配置文件
操作:在.nvm中新建一个.bash_profile的文件,将下面这两句话写入文档
tips: .nvm 和 .bash_profile 是隐藏文件,在终端显示需要输入ls -a。
然后cd .nvm
,接着touch .bash_profile
然后写入文档:vi .bash_profile
在文档中,输入i切换到编辑模式,粘贴以下两句代码:
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
按下esc返回。输入:wq
回车,保存代码
输入source .bash_profile
启用文件。然后关闭终端,等待一分钟,重新打开终端,再输入nvm,就可以出现提示文档了。
输入nvm -list就可以出现已经安装过的npm,但是现在应该都是红的,因为没安装。
三. nvm换源
大家都知道原始的nvm使用的是国外的源,安装速度简直龟速,我们可以安装一下淘宝的镜像源,操作如下:
vim ~/.bash_profile
// 加入以下两条配置文件
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
// 重启配置文件
source ~/.bashrc
重启完成后,我们的安装源就已经变成了淘宝源,然后我们就可以选择node版本安装了
四. node安装及切换
首先确定自己要安装的node版本,如果不知道自己需要什么版本,可以看一下可供下载的版本都有哪些
nvm ls-remote [version] 列出可供安装的node版本
nvm list // 查看已安装node版本
nvm install v10.16.3 // 安装指定版本node
nvm use v10.16.3 // nvm切换node版本
nvm alias default v10.16.3 // nvm设置默认版本node
至此,nvm、npm、node就安装完成了,剩下操作与Windows操作一致,如有不对的地方欢迎大家指出
mac安装nvm及换源及node安装切换相关推荐
- kali2022安装配置、换源、输入法安装
kali linux集成了大量渗透工具,据说是适合渗透小白(我连小白都不是)使用,以下为官网英文版kali安装教程. 该文章kali搭在VMware中,没有VM的先百度VMware安装教程,VMwar ...
- 02/03_Pytorch安装、Conda安装Pythorch,换源、pytorch官网、验证、安装jupyter、卸载、安装、启动jupyter、配置Jupyter notebook、使用
1.2.Pytorch安装 1.2.1.Conda安装Pythorch,换源 1 conda添加清华镜像源 查看源 conda config --show-sources 由于从官方的conda源中下 ...
- wheel安装+使用wheel安装第三方库+临时换源安装和永久换源安装
上一篇文章:Python要点及其环境搭建+Pycharm简单使用教程 wheel安装+使用wheel安装第三方库+临时换源安装和永久换源安装 wheel安装 使用wheel安装第三方库 临时换源安装 ...
- kali安装教程kali换源往kali拖拽文件
这里写目录标题 kali安装教程 kali换源 往kali内拖拽文件 再插入个我遇见的小问题 kali安装教程 因为我安装kali时并未发生太大问题也就是E盘打开不了,被格式化而已,所以劝各位,虚拟机 ...
- Centos换源 加快软件安装速度 2021-03-17
源是什么 软件源是Linux系统的文件,把软件放在一个pool里面,用一条命令就可以自动从指定服务器下载并安装.源列表是/etc/apt/sources.list,里面写了你所用的服务器地址源就是来源 ...
- python3 换源_CentOS 7.5 下 python3 安装及 pip 换源
从EPEL仓库安装Python3 CentOS 7.5 默认python2的环境,可使用yum直接安装python3,之后切换/bin中的python向python3,查看版本 yum install ...
- 树莓派4b连接WiFi或者热点 + 换源——华为云 + 安装conda
开启树莓派后无界面(如安装了Ubuntu server18)之后,可以通过 sudo nano /etc/netplan/*.yaml #桌面Ubuntu为0开头的yaml文件,server版本的则是 ...
- pip安装,pip换源没用,没变化,失败,命令指令。conda换源
下面的指令只测试在anaconda环境下 pip安装 这里只介绍用anaconda安装pip的方法,那就是不用安装.conda新建一个环境之后肯定要安装python包,装python时候pip自动就安 ...
- Redhat7 安装 yum(换成免费版) 安装gcc
最近上Linux系统基础课程,要在虚拟机上编译运行程序,这时候就需要安装gcc,网上一搜,各种什么在线,离线安装,其中在线安装很方面,一个命令 yum install gcc 即可解决 可我这么输入后 ...
最新文章
- 如何在CSDN MarkDown中居中显示并设置本地图像大小
- app-》h5同步身份
- linux dmesg 格式化时间
- java表单提交包含文件_如何同时提交表单中的文件和文本
- java查找和替换_java敏感字查找和替换
- 牛客小白月赛12 H	华华和月月种树 (离线dfs序+线段树)
- 排队论游乐场的游乐项目_外汇游乐场
- windows服务器迁到_Windows Server 2008 R2 DNS 服务器迁移方法
- 计算机user用户的密码存储在,windows存放用户密码的文件
- RP2836 板卡信息标识
- 红外条码扫描器的另类使用C#版
- a标签增加onclick事件提示未定义function
- 毕设-基于SpringBoot宠物医院管理系统
- 车辆、行人跟踪一网打尽,超轻量、多类别、小目标跟踪系统开源了!
- 尴尬!亚马逊的AI情绪识别软件竟然混淆情感表达
- 猫狗数据集百度网盘链接
- 华硕PRIME Z390-P主板设置开启虚拟化技术
- java 格式化输出xml_Java格式化输出Xml
- python数据分析(三)——pandas缺失值处理
- CSS3实用效果大全
热门文章
- BZOJ 4849 [NEERC2016]Mole Tunnels (模拟费用流)
- oracle如何清空用户信息,Oracle数据库如何创建和删除用户
- python 多线程 模块_Python多线程threading和multiprocessing模块实例解析
- android用qq浏览器打开微信网页版,QQ浏览器怎么打开微信小程序?
- samba 实现linux 共享,用Samba实现Linux之间的文件共享机制
- 安卓java模拟器_用大白话告诉你:Java 后端到底是在做什么?
- python百钱买百鸡-百钱买百鸡的Python实现
- # 起床困难综合症(二进制枚举+按位求贡献)
- hive ALLOW_UNQUOTED_CONTROL_CHARS
- 用DateTime.ToString(string format)输出不同格式的日期