赞
踩
使用homebrew安装nvm 超级顺利。
网上的nvm教程大多数是使用curl的方式下载nvm,在我的mac上会出现各种报错,解决不完,所以本教程使用homebrew来安装,很顺利就安装成功了。
使用homebrew安装的nvm路径和curl安装nvm的路径有所不同,所以某些配置有所不同。
如果你和我一样之前已经全局安装了 node,最好先将此删除,避免以后出现不必要的冲突。
- # 查看已经安装在全局的模块
- npm ls -g --depth=0
- # 删除全局 node_modules 目录
- sudo rm -rf /usr/local/lib/node_modules
- # 删除 node
- sudo rm /usr/local/bin/node
- # 删除全局 node 模块注册的软链
- cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
首先使用brew install nvm命令安装nvm;
- ying@bogon ~ % brew install nvm
- ...
- ...
- You should create NVM's working directory if it doesn't exist:
-
- mkdir ~/.nvm
-
- Add the following to ~/.zshrc or your desired shell
- configuration file:
-
- export NVM_DIR="$HOME/.nvm"
- [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
- [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
-
- You can set $NVM_DIR to any location, but leaving it unchanged from
- /opt/homebrew/opt/nvm will destroy any nvm-installed Node installations
- upon upgrade/reinstall.
-
- Type `nvm help` for further information.
- ...
- ...
安装完成后brew会给出一些提示,根据提示,创建 .nvm 目录
mkdir ~/.nvm
编辑 ~/.zshrc 配置文件
vi ~/.zshrc
在 ~/.zshrc 配置文件后添加如下内容
- export NVM_DIR="$HOME/.nvm"
- [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
- [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
:wq 保存并退出, 使用 source 命令使配置生效
source ~/.zshrc
查看配置是否生效
- ying@bogon ~ % echo $NVM_DIR
- /Users/ying/.nvm
- nvm -help
- ...
- ...
- Note:
- to remove, delete, or uninstall nvm - just remove the `$NVM_DIR` folder (usually `~/.nvm`)
可以看到最后一句话,删除卸载nvm只需要移除$NVM_DIR文件夹,一般是~/.nvm
注意:nvm安装流程大同小异,主要是最后的配置阶段里面的路径一定要配置正确,这样才能确保你的nvm命令可用。
重启终端即可使用 NVM
-
- # 查看已安装 node 版本
- nvm ls
-
- # 查看可安装 的node 版本
- nvm ls-remote --lts
-
- # 安装指定版本 node
- nvm install 8.0.0
-
- # 卸载 node
- nvm uninstall
-
- # 使用最新的可用 8.0.x 版本
- nvm use 8.0
-
- # 使用 node 6.10.3 运行 app.js
- nvm run 6.10.3 app.js
-
- # 在 shell 上设置默认的 node 版本
- nvm alias default 8.1.0
-
- # 在 shell 上设置默认的 node 版本为最新版
- # node 是 最新版的别名
- nvm alias default node
-
- # 安装最新的可用版本
- nvm install node
-
- # 使用最新版本
- nvm use node
-
- # 安装最新的 LTS 版本
- nvm install --lts
-
- # 使用最新的 LTS 版本
- nvm use --lts
- nvm install --lts
-
- ## 查看 node 版本
- node -V
mac 用npm install n -g 去做切换版本
即 sudo n
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。