mac电脑安装nvm和node

摘要:
mac电脑要安装node,可以先安装nvm,并通过nvm来管理node版本。

mac电脑要安装node,可以先安装nvm,并通过nvm来管理node版本。

1. 首先查看电脑上是否安装的有node,查看node版本

node -v

2.如果有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 模块注册的软链

3.安装nvm

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

4.安装nvm之后,看是否安装成功

nvm -v

如果返回错误:

-zsh: nvm: command not found

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

vi .bash_profile

然后将代码复制进去:

先点击 i 编辑,之后esc退出 :wq 保存退出
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

5.然后 source 一下 .bash_profile

source .bash_profile

6.验证是否nvm安装成功

nvm -v     查看版本
nvm list 查看可以使用的版本
nvm install 安装
nvm use 使用不同的版本

如果在其他的地方想要使用自己想使用的版本的话,可以设置默认版本

nvm alias default v12.12.0

在任何文件夹,查看node -v

都是v12.12.0

参考:

https://blog.csdn.net/zjuwwj/article/details/72805671

免责声明:文章转载自《mac电脑安装nvm和node》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇.net webapi后台返回pdf文件流,前端ajax请求下载,空白pdf排错经历linux下EC20 4G模块驱动移植下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MAC安装JDK及环境变量配置

1.访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作: 2.点击“JDK DOWNLOAD”按钮: 3.选择“Accept Lisence Agreement”同意协议: 4.点击Mac OS X x64后面的下载链接: 下载完成后点击安装包,按提示即可完成安装。 5.打开Finder,可...

mac m1 安装python3

第一步: 1、下载brew: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 2、执行source /Users/ddu/.zprofile 或 重启终端生效 3、brew doctor 检查是否安装成功 第二步: 1,查找pyth...

Linux驱动学习 —— 在/sys下面创建目录示例

有时我们需要在/sys下面创建一些目录, 下面给出了一个示例。 在加载驱动模块后, 在/sys下面会创建一个名为sysfs_demo的目录,并在其中在创建几个文件和目录。 [root@tiny4412 mnt]# ls -R /sys/sysfs_demo/ /sys/sysfs_demo/: node_one node_two s...

Nodejs与ES6系列1:变量声明

1、声明变量 在JS当中一个变量的作用域(scope)是程序中定义这个变量的区域。变量分为两类,全局(global)的和局部的。其中全局变量的作用域是全局性的,即在JavaScript代码中,它处处都有定义。而在函数之内声明的变量,就只在函数体内部有定义。它们是局部变量,作用域是局部性的。函数的参数也是局部变量,它们只在函数体内部有定义。 1.1 var变...

ovn-kubernetes执行流程概述

Master部分 1、master初始化 以node name创建一个distributed logical router 创建两个load balancer用于处理east-west traffic,一个处理TCP,另一个处理UDP 创建一个名为"join"的logical switch用于连接gateway router和distributed ro...

zabbix proxy配置

一、zabbix官网对proxy的介绍 A Zabbix proxy can collect performance and availability data on behalf of the Zabbix server. This way, a proxy can take on itself some of the load of collectin...