Mac环境搭建

MySQL

安装以及多版本切换

b站up主做了很详细的教程

彻底卸载MySQL

  1. 终端

    1
    sudo su
  2. 依次执行以下命令

    1
    2
    3
    4
    5
    6
    7
    8
    sudo rm /usr/local/mysql
    sudo rm -rf /usr/local/mysql*
    sudo rm -rf /Library/StartupItems/MySQLCOM
    sudo rm -rf /Library/PreferencePanes/My*
    rm -rf ~/Library/PreferencePanes/My*
    sudo rm -rf /Library/Receipts/mysql*
    sudo rm -rf /Library/Receipts/MySQL*
    sudo rm -rf /var/db/receipts/com.mysql.*

node.js + npm

查看 node 安装目录

1
which node

安装

(如果安装多版本node,跳转多版本管理)

使用HomeBrew

  1. 查看本机可安装的node版本:

    1
    brew search node
  2. 安装node

    1
    brew install node@版本号
  3. 链接(很重要,否则node不能使用)

    1
    brew link node@版本号
  4. 链接之后会报两个建议希望你执行两个命令,按照执行就好了

  1. 检查是否安装成功

    1
    node -v

    如果成功,会显示你安装的版本号


安装包安装

中文官方下载地址

往期版本

【注意】:下载时,建议选择 尾缀名是 .pkg 的文件 下载

直接安装

多版本管理

如果之前存在非n下载的node,要先卸载

清除 node 缓存

1
sudo npm cache clean -f

node开发中,经常遇到版本不匹配的问题,导致编译失败,卸载该版本重新安装的成本又太高,因此我们需要多版本管理的工具

n相比于nvm更容易安装 node,因此选用 n 作为多node版本的管理工具

HomeBrew方式安装(如果没有node环境)

1
brew install n

npm方式安装(有node环境)

1
npm install -g n

查看 n 是否安装成功

1
n -V
  1. 查看可用 node 列表

    1
    n ls
  2. 安装指定版本的 node

    1. 查看官方所有的 node 版本

      1
      npm view node versions
    2. 以安装 12 版本的 node 为例,命令行执行

      1
      sudo n 12
  3. 切换 node 版本

    命令行执行:

    1
    n

    通过上下键,选择要使用的 node 版本

  1. 安装n模块:

    1
    sudo npm install -g n
  2. 升级node.js到最新稳定版

1
sudo n stable
  1. 升级到最新版
1
sudo n latest
  1. n后面也可以跟随版本号,升级到任意版本
1
sudo n v12.22.10或sudo n 17.6.0
  1. 查看一下已安装的 node 版本
1
n ls
  1. 切换使用版本
1
sudo n 17.6.0
  1. 删除指定版本
1
sudo n rm 17.6.0
  1. 用制定的版本执行脚本
1
n use 17.6.0 some.js

卸载node

不使用HomeBrew安装时卸载

  1. 终端,确认工具存在

    1
    2
    node -v
    npm -v
  2. 依次执行以下命令

    1
    2
    3
    4
    5
    6
    7
    sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
    sudo npm uninstall npm -g
    sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
    sudo rm -rf /usr/local/include/node /Users/$USER/.npm
    sudo rm /usr/local/bin/node
    sudo rm /usr/local/share/man/man1/node.1
    sudo rm /usr/local/lib/dtrace/node.d

使用HomeBrew安装时卸载

  1. 使用brew

    1
    brew uninstall node@版本号
  2. 进入个人主文件夹,检查各种 local、lib、include 文件夹,删除名字含有nodenode_modules的文件

    1
    2
    3
    4
    cd /usr/local/bin
    sudo rm -rf /usr/local/bin/npm
    sudo rm -rf /usr/local/bin/node
    ls -las 仔细查看,全局安装的npm包一般会在这个目录下创建软连接,发现就删除
  3. 其他清理工作

    1
    2
    3
    sudo rm -rf /usr/local/share/man/man1/node.1
    sudo rm -rf /usr/local/lib/dtrace/node.d
    sudo rm -rf ~/.npm

版本管理工具 n 中 ,卸载指定版本node

命令行运行

1
sudo n rm 17.6.0

注意
如果删除不成功,可进入/usr/local/n/versions/node目录删除版本

1
2
cd /usr/local/n/versions/node
sudo rm -rf 17.6.0

卸载node环境管理工具 n

  1. 命令行执行

    1
    2
    3
    npm uninstall n -g

    sudo npm uninstall n -g
  2. 进入目录手动删除

    1
    cd /usr/local

    删除n包

查看评论