mac 如何安装nvm

本文详细对比了nvm和n两个node版本管理工具的特点,阐述了nvm的优势及其在多版本node环境下的应用。同时,提供了详细的nvm安装步骤和常见命令,帮助读者更好地理解和使用nvm。

nvm 与 n 的区别

node 版本管理工具还有一个是 TJ大神的 n 命令,n 命令是作为一个 node 的模块而存在,而 nvm 是一个独立于 node/npm 的外部 shell 脚本,因此 n 命令相比 nvm 更加局限。

由于 npm 安装的模块路径均为 /usr/local/lib/node_modules,当使用 n 切换不同的 node 版本时,实际上会共用全局的 node/npm 目录。 因此不能很好的满足『按不同 node 版本使用不同全局 node 模块』的需求。

卸载全局安装的 node/npm

第一步:如果你想安装nvm,首先需要卸载全局安装的node(己经安装过node的情况下),操作如下:

在官网下载的 node 安装包,运行后会自动安装在全局目录,使用过程中经常会遇到一些权限问题,所以推荐按照以下方法卸载全局安装的 node/npm。

首先,打开你 Finder,按 shift+command+G,打开前往文件夹的窗口,分别输入下列目录进去之后删除 node 和 node_modules相关的文件和文件夹:

  • 打开 /usr/local/lib,删除 node 和 node_modules 相关的文件和文件夹
  • 打开 /usr/local/include,删除 node 和 node_modules 相关的文件和文件夹
  • 如果你是使用的 brew install node 安装的 NodeJS,那么你还需要在终端中执行 brew uninstall node 命令来卸载
  • 检查你的个人主文件夹下面的所有的 local、lib 以及 include 文件夹,并且删除所有与 node 和 node_modules 相关的文件以及文件夹
  • 打开 /usr/local/bin 并删除 node 可执行文件

你可能还需要在你的终端中输入一些额外的指令:

sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules

以上的链接在 :https://www.runoob.com/w3cnote/nvm-manager-node-versions.html

第二步:使用终端命令安装nvm ,操作如下

参考链接在 :https://www.jianshu.com/p/492e28da5c5f

打开https://github.com/creationix/nvm。在下面的简介中找到 Installation

安装命令:

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

or Wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

随着时间变哈 ,这个版本(v0.33.11)可能会出现变化,自行在github上查看

安装过程如图,安装完成后,还暂时不能用,需要复制它提示的两行代码(就是下图拿箭头标出来的两行代码)来配置环境变量:

完成以后 在命令行中输入 nvm 后,出现 node version manger ,说明安装成功。

但有个问题,就是在关闭终端以后,nvm指令又不存在了,所以解决方案如下:
编辑.bash_profile文件,没有的话就新建一个,命令都是:
vim .bash_profile   (此处如果不懂,请看补充点 或参考地址:https://blog.youkuaiyun.com/linhd1102/article/details/80256660

接下来复制下面代码,保存退出

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

然后 source 一下 .bash_profile
source .bash_profile

 

nvm常用命令

  • nvm install stable # 安装最新稳定版 node,当前是node v11.4.0 (npm v11.4.0)
  • nvm install <version> # 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4
  • nvm uninstall <version> # 删除已安装的指定版本,语法与install类似
  • nvm use <version> # 切换使用指定的版本node
  • nvm ls # 列出所有安装的版本
  • nvm ls-remote # 列出所有远程服务器的版本(官方node version list)
  • nvm current # 显示当前的版本
  • nvm alias <name> <version> # 给不同的版本号添加别名
  • nvm unalias <name> # 删除已定义的别名
  • nvm reinstall-packages <version> # 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包

 

补充点:

第一种方法介绍完毕,下面就介绍一下第二种方法,就用到大家感觉更为高端大气的终端,的确,Mac是基于unix的,没有事是指令完不成的,不废话了,上方法:

1、打开终端,finder -> 应用程序-> 实用工具-> 终端

或者/已经将终端放在Dock里面,直接点开

2、切换到目标文件内

     cd + 文件路径

3、这里就要用到指令了

输入指令vim 文件名.txt

屏幕快照 2015-04-24 下午1.01.09

这便进入了文本的编辑界面,但是还不能输入,这时候需要一个插入指令

i 在当前位置生前插入

I 在当前行首插入

a 在当前位置后插入

A 在当前行尾插入

o 在当前行之后插入一行

O 在当前行之前插入一行

按这三个键就可以输入了

屏幕快照 2015-04-24 下午1.06.13

看左下角出现一个--INSERT--这就表明是一个输入状态,现在就可以输入了

3、保存,退出

当我们输入完结的时候,我们先要按一下esc键,再一次输入:wq,意思就是保存退出

我们可以回到桌面上看一下,有没有我们的文档,如果没有

我们可以在终端上输入ls查看一下文件,利用  mv 文件名.txt to Desktop 指令,将文件发送到桌面上

到此教程就要完结了,当然这只是一小部分,至于更多的指令大家可以网上检索vim,会有更多的收获的。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值