MAC环境安装(卸载)软件

brew安装Redis
# mac 
> brew install redis
系统深色模式下,调整软件的主题颜色
  • 1.可以通过命令找到软件的全名称
osascript -e 'id of app "Navicat Premium"'
  • 写入Yes,调整为浅色模式,改为No则恢复为原来的配置
defaults write com.prect.NavicatPremium12 NSRequiresAquaSystemAppearance -bool Yes

mac配置jdk1.7和jdk1.8
  • 配置

安装完成之后,调出terminal命令行工具,检验安装是否成功:

$ java -version
java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)

那如何进行版本切换呢?先看当前生效的JDK路径:

$ which java

/usr/bin/java
$ cd /usr/bin
$ ls -l

lrwxr-xr-x   1 root   wheel        74 Oct 21 18:10 java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
lrwxr-xr-x   1 root   wheel        75 Oct 21 18:10 javac -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
lrwxr-xr-x   1 root   wheel        77 Oct 21 18:10 javadoc -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javadoc

在这里插入图片描述

可以发现这个java只是一个当前系统生效的JDK的一个软连接,Java安装的是实际位置位于

/Library/Java/JavaVirtualMachines

使用如下的命令可以指定当前系统使用哪个版本的JDK:

$ /usr/libexec/java_home -v 版本号

编辑bash_profile文件,添加如下内容(注意:JDK9不是 -v 1.9):

$ vi ~/.bash_profile

export JAVA_7_HOME="$(/usr/libexec/java_home -v 1.7)"
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
export JAVA_9_HOME="$(/usr/libexec/java_home -v 9)"

alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk9='export JAVA_HOME=$JAVA_9_HOME'

# 默认使用JDK8
export JAVA_HOME=$JAVA_8_HOME

$ source ~/.bash_profile

⚠️注意:上面的这段脚本,需要放置在最后的一行
版本切换
如上配置之后,默认使用JDK1.8,然后使用jdk7、jdk8或jdk9来切换当前系统的JDK版本:

$ java -version

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)


# 切换到JDK1.8,使用如下命令
$ jdk8
$ source ~/.bash_profile
$ java -version

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
jdk
  • 1.下载jdk

先去官网下载自己需要的版本,jdk下载官方网址
选择Accept License Agreement然后就可以进行下载

http://www.oracle.com/technetwork/java/javase/downloads/index.html
  • 2.第二步

下载完成以后,双击运行下载下来的.dmg文件,进行傻瓜式next点击进行安装,安装完成,为了方便使用Java命令,需要配置java_home,即Java的环境变量

  • 3.第三步:

配置Java环境变量,重点来了,在配置环境变量之前,先自己打开“终端”,即window下的cmd,输入 "java"或者"java -version"结果很神奇的一幕出现了,如看到如下界面则说明已经完成了JDK的安装!

在这里插入图片描述

node
安装node,并实现不同版本的切换
  • 背景

由于在使用node的时候需要频繁的切换node的版本。在windows上可以通过安装不同版本的软件进行实现,在mac上可以更加方便快捷的实现这个过程哦!

# 全局安装n
npm install -g n

## 选择不同的版本安装
# 安装最新稳定版 node
n stable
# 安装最新版本 node
n latest
# 安装某个具体node版本
n 14.16.1

## 查看
# 查看node的安装路径
n which 14.16.1
# 查看已经安装的版本
n ls
# 查看服务器上所有可用的版本
n ls-remote --all

## 切换不同版本
# 切换版本
n
# 若切换失败可使用
sudo n


# 以指定的版本来执行脚本
n use 14.16.1  test.js


# 删除某个版本
n rm 14.16.1
卸载node
# 卸载从node官网下载pkg安装的node
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

# 卸载用 homebrew 安装的node
brew uninstall node

# 如果你感觉删的不够干净,可以再细分删除
# 删除 npm 相关内容
sudo npm uninstall npm -g
sudo rm -rf ~/.npm
# 删除 /usr/local/lib 下node相关内容 
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* 
cd /usr/local/lib
sudo rm -rf node*
sudo rm -rf /usr/local/lib/dtrace/node.d
# 删除 /usr/local/include 下 node 和 node_modules 目录
cd /usr/local/include
sudo rm -rf node*
# 删除 /usr/local/bin 下 node 执行文件
cd /usr/local/bin
sudo rm /usr/local/bin/npm
sudo rm /usr/local/bin/node
ls -las 仔细查看,全局安装的npm包一般会在这个目录下创建软连接,发现就删除
# 其他删除工作
sudo rm -rf /usr/local/share/man/man1/node.1


# 验证删除结果
node  //command not found
npm  //command not found
在macOS下创建home目录

在做项目时,由于更新了macos系统,导致原home目录丢失,原先项目日志记录与home路径下,因此导致无法找到指定目录文件,项目启动失败。

cd /
mkdir /home
vim /etc/auto_master
# 将带有home的一行删除或者注释
sudo automount -vc
# 创建test文件夹
mkdir /home/test
cd /home
sudo chmod -R 777 test
### 如何在 macOS 上完全卸载软件macOS 中,卸载应用程序通常是一个简单的过程。大多数情况下,只需将程序从 **Applications** 文件夹拖到废纸篓即可完成基本的卸载操作[^1]。 然而,为了确保彻底删除所有关联文件(如偏好设置和支持文件),可以采取以下方法: #### 方法一:手动清理残留文件 某些应用程序可能会留下配置文件或其他支持文件。这些文件一般存储在以下几个位置: - 用户库目录 (`~/Library`) 下的相关子文件夹中,例如 `Preferences` 或 `Application Support`。 可以通过 Finder 访问这些隐藏文件夹: 1. 打开 Finder 并按下快捷键 `Command + Shift + G`。 2. 输入路径 `~/Library` 并回车。 3. 查找与已删除的应用程序名称匹配的文件或文件夹并将其移至废纸篓。 #### 方法二:使用第三方工具 如果希望更方便地管理卸载过程,可以选择一些专门设计用于卸载应用及其相关文件的工具,比如 AppCleaner。这类工具有助于自动检测和清除遗留文件。 #### 特殊情况处理 对于某些特殊类型的软件(例如后台守护进程或服务),可能还需要额外的操作来停止其运行组件以及移除启动项。例如,通过命令行执行如下操作可移除特定的服务实例: ```bash launchctl list | grep intego- launchctl remove com.intego.backupmanagerpro.agent ``` 上述脚本展示了如何利用 `launchctl` 命令定位并终止指定的服务进程[^3]。 另外需要注意的是,在安装开发类工具包时,有时即使完成了所谓“正常”的安装流程也未必能看到直观的结果界面;此时应该核查具体目标资源是否存在预期的位置上——就像提到的一个例子那样,确认 `/usr/local/...` 路径下是否有新增加的内容作为验证依据[^4]。 总之,尽管大部分时候简单的拖拽动作就足以满足需求,但对于追求干净环境或者遇到复杂情形下的全面清理,则需结合更多手段来进行深入排查与处置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值