最近因为便携,使用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操作一致,如有不对的地方欢迎大家指出

GitHub 加速计划 / nv / nvm
78.06 K
7.82 K
下载
nvm-sh/nvm: 是一个 Node.js 版本管理器,用于在不同的 Node.js 版本之间进行切换。它可以帮助开发者轻松管理多个 Node.js 版本,方便进行开发和测试。特点包括轻量级、易于使用、支持跨平台等。
最近提交(Master分支:2 个月前 )
9c9ff4ba Moved issue template into ISSUE_TEMPLATE folder 6 天前
51ea809d - 6 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐