Advertisement

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 文件,默认情况下它会创建一个这样的文件吗?你可以手动建立一个此文件(可通过 vivim 命令),然后打开终端窗口并执行复制并粘贴以下内容( 安装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**
>
>

全部评论 (0)

还没有任何评论哟~