美文网首页
Mac下nvm的安装与使用

Mac下nvm的安装与使用

作者: 蓝醇 | 来源:发表于2019-03-13 17:50 被阅读0次

    nvm:管理 nodejs 和 npm 的版本。npm 可以管理 nodejs 的第三方插件。
    nvm的安装与使用参考官方文档

    不推荐的安装方法

    使用homebrew来安装,nvm文档中Installation 有说Homebrew installation is not supported.

    安装 nvm 可以先删除下已安装的 node模块,也可以不用的。。。

    • 卸载brew安装的 node/npm---brew remove node
    • 卸载官网下载安装的 node/npm
      如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中node 命令在 /usr/local/bin/node ,npm 命令在全局 node_modules 目录中,具体路径为/usr/local/lib/node_modules/npm
    npm ls -g --depth=0 #查看已经安装在全局的模块
    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 模块注册的软链接
    

    sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man//node.}

    安装 nvm/更新 nvm

    To install or update nvm, you can use the install script using cURL:

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
    

    此时nvm就被安装在了/.nvm下啦,并且adds the source line to your profile (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc).
    如果在新的终端输入 nvm 时提示:command not found: nvm,有可能是以下原因:

    • 你的系统可能缺少一个 .bash_profile 文件,可以创建一个。 touch ~/.bash_profile and run the install script again
    • 安装完成后要重新打开终端环境
      更新 nvm还可以用 git clone git checkout 版本

    常用命令

    nvm ls-remote官方node version list
    nvm install stable 安装最新稳定版 node
    nvm install <version> 安装指定版本
    nvm uninstall <version> 删除已安装的指定版本
    nvm use <version> 切换使用指定的版本node
    nvm ls 列出所有安装的版本
    nvm current 显示当前的版本
    nvm alias <name> <version> 给不同的版本号添加别名
    nvm unalias <name> 删除已定义的别名
    nvm reinstall-packages <version> 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包

    没有删除安装在全局目录的node,想使用的话用nvm use system

    nvm会将各个版本的node安装在~/.nvm/versions/node目录下,我们可以打开这个目录看看有些什么东西:ls -a ~/.nvm/versions/node
    . .. v10.5.0 v11.11.0
    安装在全局目录的node不在这里。用nvm ls
    v10.5.0
    v11.11.0
    -> system

    相关文章

      网友评论

          本文标题:Mac下nvm的安装与使用

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