mac安装nvm的步骤以及出现的问题

一、nvm 简介

nvm是用来管理node包版本的工具

二、安装nvm步骤

1、首先,安装nvm前需要先确定一下是否之前有安装过node

如果之前没有安装node,跳过这一步。如果之前安装过node,先把node卸载了。

# 卸载npm
npm uninstall npm -g
# 查看npm是否卸载
npm -v  
# 结果应该是 -bash: npm: command not found
----------------------
# 卸载node
sudo rm /usr/local/bin/node
# 查看node是否卸载
node -v
# 结果应该是 -bash: node: command not found
----------------------
# 其他卸载命令(我没用到)
# 删除node创建的各种文件夹
sudo rm -rf /usr/local/lib/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm*
sudo rm /usr/local/lib/dtrace/node.d
# 删除node的所有man手册
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/share/man/man1/npm-*
sudo rm /usr/local/share/man/man1/npm.1
sudo rm /usr/local/share/man/man1/npx.1
sudo rm /usr/local/share/man/man5/npm*
sudo rm /usr/local/share/man/man5/package.json.5
sudo rm /usr/local/share/man/man7/npm*

2、其次,在终端输入以下命令下载nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.37.0/install.sh | bash

在这一步可能出现的问题:

(1)超时 (operation time out )

原因:网不好
解决方法:换上自己的热点或者等网好了再下载

(2)拒绝连接 (Failed to connect to raw.githubusercontent.com port 443: Connection refused)

解决方式:利用代理地址

  1. 去页面 https://ipaddress.com 输入地址(raw.githubusercontent.com )找到对应ip
    mac安装nvm的步骤以及出现的问题_第1张图片
    mac安装nvm的步骤以及出现的问题_第2张图片
  2. 终端输入:sudo vim /etc/hosts 编辑hosts文件,加入aw.githubusercontent.com的ip地址
    mac安装nvm的步骤以及出现的问题_第3张图片
  3. 进入hosts文件,按 i 变成编写模式,编写对应ip和地址,写完按esc键退出编写模式,输入:wq保存后返回
  4. 输入cat /etc/hosts查看hosts,可以再ping一下对应ip看是否连接上了
    mac安装nvm的步骤以及出现的问题_第4张图片
    连接不成功的话会显示连接失败或者连接超时

(3)没有配置环境变量,缺少.bash_profile文件:

缺少bash_profile就创建并编辑这个文件:

  1. 创建.bash_profile:输入touch .bash_profile
  2. 编辑.bash_profile文件:输入open .bash_profile
  3. 在弹出的.bash_profile文件内增加
#nvm
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

mac安装nvm的步骤以及出现的问题_第5张图片
4. source ~/.bash_profile 是bash_profile这个文件生效
5. 终端键入"command -v nvm",回车,如果输出了 “nvm”。代表已经安装成功。或者输入nvm -v ,输出版本号,则代表安装成功。

三、nvm的命令和用法

nvm install stable   //安装最新版 node

nvm install [node版本号]   //安装指定版本的node

nvm ls // 查看已安装版本

nvm use [node版本号]   //切换到指定版本的node

nvm alias default [node版本号] //设置默认版本

nvm使用详情可参考:https://github.com/creationix/nvm

你可能感兴趣的:(工具,node,npm,前端,macos,nvm,工具)