mac安装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操作一致,如有不对的地方欢迎大家指出
更多推荐
所有评论(0)