Mac上通过brew安装NVM与使用

打印 上一主题 下一主题

主题 990|帖子 990|积分 2970

简介:nvm给我们提供了可以丝滑切换node环境的方式,实现多个版本的node管理
  1.先卸载node(下面是两种方式安装的node卸载下令方法,看你电脑原来是用哪种方式安装的node来选择卸载方式)

卸载方式1: pkg方式安装的 node(node官方安装程序安装的):
  1. sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
复制代码
卸载方式2: brew 方式安装的 node
  1. brew uninstall node
复制代码
2.使用brew下令来安装nvm (没有安装homebrew的先去安装homebrew)

node卸载完成后,执行brew下令安装nvm
  1. brew install nvm
复制代码
安装完成后会表现一段内容
  1. You should create NVM's working directory if it doesn't exist:
  2.   mkdir ~/.nvm
  3. Add the following to ~/.config/fish/config.fish or your desired shell
  4. configuration file:
  5. export NVM_DIR="$HOME/.nvm"
  6.   [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  7.   [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion
  8. You can set $NVM_DIR to any location, but leaving it unchanged from
  9. /usr/local/opt/nvm will destroy any nvm-installed Node installations
  10. upon upgrade/reinstall.
复制代码
3.将安装好后返回的环境变量下令写入.zshrc文件中

(1)下面下令可以直接打开.zshrc文件
  1. vim ~/.zshrc
复制代码
(2)或者直接在电脑根目录打开该文件(注意:在根目录无法直接修改,要先复制该文件到桌面上举行修改,改完后再复制替换根目录中的该文件)

在.zshrc文件中的末尾追加以下环境变量代码
  1. export NVM_DIR="$HOME/.nvm"
  2.   [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  3.   [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion
复制代码
如图:

vim保存下令:wq保存
保存后新开终端或者在原终端窗口重新加载设置文件即可
  1. source ~/.zshrc
复制代码
4.检察nvm是否安装完成

  1. nvm -v
复制代码

NVM的使用

nvm 常用下令
  1. nvm ls-remote :列出所有远程服务器的版本(官方node version list)
  2. nvm list 或 nvm ls :列出所有已安装的 node 版本
  3. nvm list available :显示所有可下载的版本
  4. nvm install stable :安装最新版 node
  5. nvm install [node版本号] :安装指定版本 node
  6. nvm uninstall [node版本号] :删除已安装的指定版本
  7. nvm use [node版本号] :切换到指定版本 node
  8. nvm current :当前 node 版本
  9. nvm alias [别名] [node版本号] :给不同的版本号添加别名
  10. nvm unalias [别名] :删除已定义的别名
  11. nvm alias default [node版本号] :设置默认版本
复制代码
  :windows切换版本时,要使用管理员权限打开 cmd,否则可能报错
  nvm list检察已安装的node,如图:

如图解释:
红色框:已安装的node版本
蓝色框:当前使用的node版本
紫色框:该node 8.17.0版本未安装( —>N/A)

如果想安装node 8.17.0版本,可用执行下令nvm install 8,将安装node 8.17.0版本,如图:

扩展内容:

一.nvm如何根据项目自动切换node版本
   场景:
我们在开辟不同项目时,发现每个项目必要的node版本不同,则每次切换项目的同时,也要手动借助nvm去切换node版本,为了不浪费我们宝贵的开辟时间,如何在打开终端的同时自动去切换版本呢?
  步骤
1.在项目中新建一个 .nvmrc 文件,用于声明该项目应使用的版本号,直接写上版本号即可,如下所示:
   直接写 v10
,nvm会根据 v10
去找版本号为 10… 的node版本
  1. v10
复制代码
2.以mac为例,打开 ~/.bash_profile 文件,并写入以下shell脚本,用于启动终端时,自动运行:(如果你是zsh终端,就在~/.zshrc 文件中写入)
[code]load-nvmrc() {
   local nvmrc_path="$(nvm_find_nvmrc)"
   if [ -n "$nvmrc_path" ]; then
     echo '———————————————————————————————————————————————————'
     echo ' |----

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我爱普洱茶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表