然后去编辑你的 bash 配置文件 $HOME/.bashrc ,如果你 使用 zsh 那么编辑 $HOME/.zshrc 配置文件
nano ~/.bashrc
或
nano ~/.zshrc把下面的内容粘贴进去
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
最后让你的 shell 配置及时生效
source ~/.bashrc
或
`source ~/.zshrc'
最后你就不会再出现关闭终端重启,或者重启机器发现 node ,npm 等系统环境变量失效的问题了.
nvm 和 n 的区别
nvm 类似于 Python 的 virtualenv 或者 Ruby 的 rvm ,它是一个独立安装的软件
n 其实是一个 npm 全局的开源包 ,需要使用 npm 来全局安装
n 更加轻巧,但是 nvm 更加独立.
假如你有一台新带电脑,如果你想使用 版本管理,那么 nvm 是你的选择,因为它的独立的软件,安装后你可以随意下载切换你需要的版本.
但是 n 是依赖在 npm 下的一个包,也就是说 你的电脑环境还没有 node / npm 的时候,你还用不了 n .
所以在使用的时候,大家可以针对自己的情况权衡.我本人使用 nvm 来控制 node 版本.
nvm 使用
查看可以安装的版本
nvm ls-remote
查看已经安装的版本
nvm ls
安装一个指定的版本
nvm install <version>
上面的 version 可以指定你在 nvm ls-remote 里面列出来的版本号即可
删除指定版本
nvm use <version>
n 的安装
npm install -g n当然,你还可以去 github 下载你的源代码自己本地编译
$ git clone https://github.com/visionmedia/n.git
$ cd n
$ [sudo] make install
n 安装指定版本
n stable/laster/< version>在 n 后面更一个标识 stable 标识最新稳定版, laster 标识最新版 ,<version> 就是你可以具体指定一个版本号
n 使用一个版本
n use <version>n 删除一个版本
n rm <version>









