美文网首页
nvm相关 | mac 上安装 nvm 遇到的坑

nvm相关 | mac 上安装 nvm 遇到的坑

作者: JasonL | 来源:发表于2018-08-09 11:14 被阅读265次

    参考文档:https://github.com/creationix/nvm

    nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw 或 nvm-windows 。

    1. 安装之前做如下准备

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

      如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中 node 命令在 /usr/local/bin/node,npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm

    • 安装 nvm 之前最好先删除下已安装的 node 和全局 node 模块

    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 模块注册的软链
    

    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,当看到有输出时,则 nvm 安装成功。 如果遇到关闭shell后遇到以下提示:

    -bash: nvm: command not found

    编辑.bash_profile文件,没有的话就新建一个,命令都是:

    vi .bash_profile

    然后将以下代码复制进去,保存退出

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
    

    然后 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
    

    相关文章

      网友评论

          本文标题:nvm相关 | mac 上安装 nvm 遇到的坑

          本文链接:https://www.haomeiwen.com/subject/sveqbftx.html