当前位置: 首页 > news >正文

MAC环境安装(卸载)软件

MAC环境安装(卸载)软件

  • jdk
  • node
    • 安装node,并实现不同版本的切换
      • 背景
    • 卸载node
        • 从node官网下载pkg安装的node
        • 卸载用 homebrew 安装的node
        • 如果你感觉删的不够干净,可以再细分删除
        • 验证删除结果
  • 在macOS下创建home目录

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
  • 删除某个版本
# 删除某个版本
n rm 14.16.1
  • 查看node的安装路径
n which 14.16.1
  • 切换版本
n
# 若切换失败可使用
sudo n
  • 以指定的版本来执行脚本
n use 14.16.1  test.js
  • 查看已经安装的版本
n ls
  • 查看服务器上所有可用的版本
n ls-remote --all

卸载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
http://www.lryc.cn/news/516252.html

相关文章:

  • 【Vim Masterclass 笔记05】第 4 章:Vim 的帮助系统与同步练习(L14+L15+L16)
  • Multisim更新:振幅调制器+解调器(含仿真程序+文档+原理图+PCB)
  • CentOS — 群组管理
  • 【pytorch】注意力机制-1
  • html 元素中的data-v-xxxxxx 是什么?为什么有的元素有?有的没有?
  • 第27周:文献阅读及机器学习
  • 回归预测 | MATLAB实ELM-Adaboost多输入单输出回归预测
  • Swift Protocols(协议)、Extensions(扩展)、Error Handling(错误处理)、Generics(泛型)
  • .NET中的强名称和签名机制
  • 使用 NestJS 构建高效且模块化的 Node.js 应用程序,从安装到第一个 API 端点:一步一步指南
  • 2025年大模型技术发展趋势展望:高速旋转的飞轮
  • java中类的加载过程及各个阶段与运行时数据区中堆和方法区存储内容
  • 渗透测试--Web基础漏洞利用技巧
  • SpringBoot下载文件的几种方式
  • 教程:从pycharm基于anaconda构建机器学习环境并运行第一个 Python 文件
  • 我用Ai学Android Jetpack Compose之Button
  • 修改secure-file-priv参数-mysql5.7.26限制不允许导入或导出的解决方法
  • C# 设计模式(结构型模式):适配器模式
  • Spring Cloud微服务多模块架构:父子工程搭建实践
  • SkinnedMeshRenderer相关知识
  • 前端学习DAY30(水平)
  • Spring boot 项目 Spring 注入 代理 并支持 代理对象使用 @Autowired 去调用其他服务
  • Colyseus 与 HTTP API 的集成
  • 基于服务器部署的综合视频安防系统的智慧快消开源了。
  • SpringBoot原理分析-1
  • HCIA-Access V2.5_7_5_XG(S)- GPON网络演进为XG(S)-PON网络
  • GPU算力平台的应用之任意门:任意穿搭匹配模型的应用教程
  • 如何利用人工智能算法优化知识分类和标签?
  • Windows 11 系统中npm-cache优化
  • Flink使用