nvm使用记录

nvm全称Node Version Manager.
解决问题:安装和管理多版本Node,适用于mac系统,官方地址nvm
widows下参考地址nvm-windows

1.卸载已安装到全局的 node/npm

1
2
3
4
5
npm ls -g --depth=0 #查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装

sudo rm -rf /usr/local/lib/node_modules #删除全局 node_modules 目录
sudo rm /usr/local/bin/node #删除 node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #删除全局 node 模块注册的软链

其他删除指令

1
2
3
4
5
6
7
8
sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules

2.安装NVM(前提是你安装了homebrew)

1
$ brew install nvm
1
2
3
4
5
$ nvm ls-remote 查看 所有的node可用版本
$ nvm install xxx 下载你想要的版本
$ nvm use xxx 使用指定版本的node
$ nvm alias default xxx 每次启动终端都使用该版本的node
$ nvm install stable 最新版本
1
2
3
npm install -g react-native-cli #安装 react-native-cli 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v4.2.2/lib/react-native-cli

npm install hexo-cli -g

3.查看安装结果

1
2
$ node -v
$ npm -v

4.卸载nvm

1
$ rm -rf ~/.nvm

5.nvm 使用淘宝镜像

~/.zshrc文件中增加export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
然后在 source ~/.zshrc

参考地址1

参考地址1

nvm 使用淘宝镜像