前言

  • 一. 打开命令行代码
  • 二. 安装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安装切换相关推荐

  1. kali2022安装配置、换源、输入法安装

    kali linux集成了大量渗透工具,据说是适合渗透小白(我连小白都不是)使用,以下为官网英文版kali安装教程. 该文章kali搭在VMware中,没有VM的先百度VMware安装教程,VMwar ...

  2. 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源中下 ...

  3. wheel安装+使用wheel安装第三方库+临时换源安装和永久换源安装

    上一篇文章:Python要点及其环境搭建+Pycharm简单使用教程 wheel安装+使用wheel安装第三方库+临时换源安装和永久换源安装 wheel安装 使用wheel安装第三方库 临时换源安装 ...

  4. kali安装教程kali换源往kali拖拽文件

    这里写目录标题 kali安装教程 kali换源 往kali内拖拽文件 再插入个我遇见的小问题 kali安装教程 因为我安装kali时并未发生太大问题也就是E盘打开不了,被格式化而已,所以劝各位,虚拟机 ...

  5. Centos换源 加快软件安装速度 2021-03-17

    源是什么 软件源是Linux系统的文件,把软件放在一个pool里面,用一条命令就可以自动从指定服务器下载并安装.源列表是/etc/apt/sources.list,里面写了你所用的服务器地址源就是来源 ...

  6. python3 换源_CentOS 7.5 下 python3 安装及 pip 换源

    从EPEL仓库安装Python3 CentOS 7.5 默认python2的环境,可使用yum直接安装python3,之后切换/bin中的python向python3,查看版本 yum install ...

  7. 树莓派4b连接WiFi或者热点 + 换源——华为云 + 安装conda

    开启树莓派后无界面(如安装了Ubuntu server18)之后,可以通过 sudo nano /etc/netplan/*.yaml #桌面Ubuntu为0开头的yaml文件,server版本的则是 ...

  8. pip安装,pip换源没用,没变化,失败,命令指令。conda换源

    下面的指令只测试在anaconda环境下 pip安装 这里只介绍用anaconda安装pip的方法,那就是不用安装.conda新建一个环境之后肯定要安装python包,装python时候pip自动就安 ...

  9. Redhat7 安装 yum(换成免费版) 安装gcc

    最近上Linux系统基础课程,要在虚拟机上编译运行程序,这时候就需要安装gcc,网上一搜,各种什么在线,离线安装,其中在线安装很方面,一个命令 yum install gcc 即可解决 可我这么输入后 ...

最新文章

  1. 如何在CSDN MarkDown中居中显示并设置本地图像大小
  2. app-》h5同步身份
  3. linux dmesg 格式化时间
  4. java表单提交包含文件_如何同时提交表单中的文件和文本
  5. java查找和替换_java敏感字查找和替换
  6. 牛客小白月赛12 H 华华和月月种树 (离线dfs序+线段树)
  7. 排队论游乐场的游乐项目_外汇游乐场
  8. windows服务器迁到_Windows Server 2008 R2 DNS 服务器迁移方法
  9. 计算机user用户的密码存储在,windows存放用户密码的文件
  10. RP2836 板卡信息标识
  11. 红外条码扫描器的另类使用C#版
  12. a标签增加onclick事件提示未定义function
  13. 毕设-基于SpringBoot宠物医院管理系统
  14. 车辆、行人跟踪一网打尽,超轻量、多类别、小目标跟踪系统开源了!
  15. 尴尬!亚马逊的AI情绪识别软件竟然混淆情感表达
  16. 猫狗数据集百度网盘链接
  17. 华硕PRIME Z390-P主板设置开启虚拟化技术
  18. java 格式化输出xml_Java格式化输出Xml
  19. python数据分析(三)——pandas缺失值处理
  20. CSS3实用效果大全

热门文章

  1. BZOJ 4849 [NEERC2016]Mole Tunnels (模拟费用流)
  2. oracle如何清空用户信息,Oracle数据库如何创建和删除用户
  3. python 多线程 模块_Python多线程threading和multiprocessing模块实例解析
  4. android用qq浏览器打开微信网页版,QQ浏览器怎么打开微信小程序?
  5. samba 实现linux 共享,用Samba实现Linux之间的文件共享机制
  6. 安卓java模拟器_用大白话告诉你:Java 后端到底是在做什么?
  7. python百钱买百鸡-百钱买百鸡的Python实现
  8. # 起床困难综合症(二进制枚举+按位求贡献)
  9. hive ALLOW_UNQUOTED_CONTROL_CHARS
  10. 用DateTime.ToString(string format)输出不同格式的日期