mac 上安装 nvm 遇到的坑
nvm 属于 Mac 上的 node 管理器。类似于用于管理 Ruby 的 rvm。对于 Windows 用户来说,建议采用 nwm 或者 nmw-windows 进行 node 管理。
1. 安装之前做如下准备
卸载已安装到全局的 node/npm
假设用户是从官方渠道获取了 Node 安装包。该安装包会自动部署到全局目录中。其中 Node 命令位于 /usr/local/bin/node 这个位置;而 npm 命令则位于全局的 node_modules 目录内。其具体位置为 /usr/local/lib/node_modules/npm。
安装 nvm 之前最好先删除下已安装的 node 和全局 node 模块
列出所有已安装的全局模块
执行以下操作以清理全局安装
删除全局安装的 node_modules
移除节点程序本身
进入 bin 目录并检查相关目录结构
遍历 bin 目录下的文件夹列表
查找包含 lib/node_modules 的文件夹
提取这些文件夹的父目录路径
删除所有关联的模块目录结构
2. 安装 nvm
安装命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
详见:https://github.com/creationix/nvm/blob/master/README.md
安装完成后,在终端中运行nvm命令。如果看到输出结果,则表示nvm已成功安装。如果在关闭终端后出现以下提示信息:
以上就是所需的改写内容
-bash: nvm: command not found
编辑.bash_profile文件,没有的话就新建一个,命令都是:
vi .bash_profile
然后将以下代码复制进去,保存退出
你的系统可能没有一个 .bash_profile 文件,默认情况下它会创建一个这样的文件吗?你可以手动建立一个此文件(可通过 vi 或 vim 命令),然后打开终端窗口并执行复制并粘贴以下内容( 安装nvm成功后终端最推荐的三行高效代码 )到其中,保存修改后的内容并重新运行安装命令。
> 1. export NVM_DIR="$HOME/.nvm"
>
> 2. [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
>
> 3. [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
>
>
>
>
> ```
>
>
然后 source 一下 .bash_profile
>
>
> source .bash_profile
>
>
### **3\. 使用 nvm**
>
>
>
>
> **nvm install stable # 安装最新稳定版 node,现在是 5.0.0
> nvm install 4.2.2 # 安装 4.2.2 版本
> nvm install 0.12.7 # 安装 0.12.7 版本**
>
>
>
> **# 特别说明:以下模块安装仅供演示说明,并非必须安装模块
> nvm use 4 # 切换至 4.2.2 版本
> npm install -g mz-fis # 安装 mz-fis 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v0.12.7/lib/mz-fis
> nvm use 0 # 切换至 0.12.7 版本
> npm install -g react-native-cli #安装 react-native-cli 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v4.2.2/lib/react-native-cli**
>
>
>
> **nvm alias default 0.12.7 #设置默认 node 版本为 0.12.7**
>
>
