Mac小知识--软件的三种安装/卸载方法,优缺点分析

mac电脑怎么卸载软件?Mac系统如何卸载/删除软件?对于mac系统操作还不了解的用户不要着急,小编为大家带来Mac实用技巧之:三种安装/卸载软件的方法及其优缺点!

一、安装方式

1. 直接在App Store安装

ScreenFlow1232.gif

2. 下载安装包安装

1)下载的安装包,绝大部分是.dmg格式的

  • dmg是disk image的缩写,意思是磁盘镜像,相当于windows的.iso文件(只不过.iso文件属于光盘镜像),Mac的软件是.app格式的,一般下载的dmg镜像双击打开后,里面会有一个.app的文件,还有一个『应用程序』目录的快捷入口,我们把.app格式的软件拖动到旁边的『应用程序』里面,稍等它复制过去,就『安装』完成了,安装完成后软件会在『应用程序』目录里,当然启动图标也会出现在『启动台/Launchpad』里面。
  • 少部分虽然打开dmg镜像后也是.app格式程序,但它却不是直接拖到『应用程序』文件夹里就完整,而是要双击安装,比如『各种输入法软件』,因为输入法是系统级的,所以这个可能有点不一样。

    install software on mac.gif
    输入法安装:
    输入法的安装.gif
  • 另外在我们双击打开dmg磁盘镜像时,磁盘会挂载到系统上(在访达/Finder)左侧可以看到(在桌面也能看到有一个图标),类似于插了一个U盘/移动硬盘,所以在安装完软件后,要记得在『访达/Finder』左侧那里点击那个向上的三角图标把dmg『推出』,或者右击它然后选择『推出』,又或者也可以到桌面找到对应图标右击选择『推出』,也可以选中图标后按command+E推出(E表示Eject,弹出的意思),这相当于windows的『弹出』U盘/移动硬盘。

2)少部分安装包是pkg/mpkg格式

  • pkg是package(程序包的意思),pkg格式的软件一般需要比较大的系统权限,属于系统级程序,这种软件比较像windows的软件安装方式,双击打开后,按提示安装,一般需要输入密码获取系统权限,但也很少像windows那样下一步个没完的。
  • mpkg,m就是multi,多个的意思,一个mpkg是多个pkg打包成的,所以安装方式与pkg是一样的
  • pkg/mpkg安装包也有可能是在dmg镜像里面,当然安装方式都是一样的

3)少部分安装包是zip格式

这种软件解压出来直接就是.app格式的,直接手动把它移动到『应用程序』里面即可。

3.使用命令安装

1)使用Homebrew安装

这种安装方式一般是高级用户使用(如程序员),一般用户不需要掌握,或者有时候需要使用它安装一些东西,也只需要按网上的安装方法执行命令即可。

  • 这种安装方式一般是安装一般编程方面的软件(一般这种软件没有界面),要使用Homebrew,先执行以下命令安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后可以使用brew search xxx搜索软件,搜索到软件之后,用brew install xxxx安装软件。另外,Homebrew也可以安装有程序界面的应用程序,比如Chrome浏览器,比如Sublime text,它的用法是 brew cask install xxxxx

2)还有一种是MacPorts

与homebrew类似,但它不会复用系统已有资源,都是重新编译,所以用它安装程序比较占空间比较臃肿,网上都不建议用这种方式!

3)源码编译

这种方式程序员专用,一般用户不需要了解,其实就连程序员也比较少用(相对前面的方法)。

二、优缺点及卸载方式

1、App Store安装方式

优点

  1. 简单方便,只需要在App Store上搜索到需要安装的软件,点击安装就好了!
  2. 安全,App Store上的软件都给过苹果官方审核,并且软件是在苹果的沙盒中运行,无法对系统造成破坏,也无法偷偷非法上传一些数据(据说国内大部分软件都会偷偷上传一些数据)

缺点

  1. 也是因为在沙盒中运行的原因,因为沙盒对软件有比较大的限制,所以软件在沙盒中运行未必能发挥它的全部功能,有些软件因为需要较大的系统权限,干脆就不放入App Store中了,直接在官网提供dmg安装镜像。
  2. 下载速度慢,有时候在AppStore下载软件会很慢,可能你下载dmg安装包早下载好了,AppStore还没下载完(现在国内iCloud被云上贵州接管后,情况好很多了)。
  3. 更新慢,App Store需要审核,如果它认为软件有什么问题还需要重新修改重新审核,所以App Store版本比下载安装包的版本更新慢
  4. 收费软件在App Store肯定是要收费的,而下载安装包则有些网站提供破解版的

卸载方式

  • 在『程序坞/Docker』中鼠标长按软件图标,即会变成抖动的图标,点击左上角的叉即可删除,或者在『程序坞/Docker』界面下,按住option键,程序图标也会变成抖动的可删除的状态,删除要卸载的软件即可。
    注意,下图的两点:
  • 1)只有一个软件出来叉,其他三个没有出来,那是因为出来叉的那个软件是App Store安装的,其他两个是下载安装包安装的,所以不会出来叉
  • 2)gif图中第一个软件的叉后来闪了几下,那是我在演示option键,按着option就会出来叉,放开,叉就消失
    uninstall software.gif

2、安装包安装方式

优点

  1. 更新快,不需要等待苹果官方审核,直接发到自己的官网上即可
  2. 可下载一些破解版软件

缺点

  1. 有可能被后台偷偷上传一些数据(说实话破解软件就可能被上传,看被解人的节操,不过也就是邮箱/手机号等等,这些信息早就被卖光啦,无所谓了)
  2. 有可能系统会遭到软件的破坏(这种情况应该很少,我用三年没遇到过,而且我没装过杀毒软件)

卸载方式

  • 只要是安装到『应用程序』里的,自己去『应用程序』文件夹直接删除对应的软件即可,可以鼠标右键删除,也可选中后按command+Delete.
  • 如果后悔不想删除了,可以直接在删除软件的地方command+Z返回,也可以去废纸篓右击→放回原处,值得一提的是,在废纸篓中用comamnd+Delete删除一个文件,其实并不是我们想像的『永久删除』,而是把文件『放回原处』,如果要用快捷键删除,应该是按command+shift+delete,但即使这样,Mac还是会弹出提示,问你是否真的要删除,可见对于文件Mac还是很谨慎的。如果你真的不想提示删除那个文件,那你可以按option+command+shift+delete来直接不提示删除。
    ScreenFlowdde.gif
  • 如果是pkg/mpkg,或者少部分下一步下一步这样安装的.app软件,卸载都是需要用软件自带的卸载工具,有可能打开软件后,有一个菜单选项是『卸载』,有可能卸载程序是在dmg包里面,如果你把dmg包删除了,那你就无法卸载了,要卸载的话,再去下载回来,然后打开里面的卸载程序就可以卸载了。
  • 借助第三方卸载软件
    如果实在有洁癖,觉得自己删除可能哪里没卸载干净,那你可以用第三方卸载软件,比如免费卸载软件:AppCleaner,我也试过使用,但后来觉得还是麻烦,不如直接删除爽快直接,所以后来就没用这类软件了。

3、命令安装方式

优点

  • 方便、快速安装一些编程需要使用的工具或者应用(如浏览器)

缺点

  • 需要用命令,虽然并不复杂,但是大部分人一看到命令还是头疼!

卸载方式

  • 用Homebrew或者MacPorts安装的,也是使用命令卸载,brew install xxx是安装,brew uninstall xxx就是卸载了
  • 源码安装的,是直接到程序目录删除对应程序就好了(会安装的人肯定会删除)

三、软件一定要安装到『应用程序』文件夹吗?

  • 如果是App Store安装的,它肯定会在『应用程序』文件夹的,说实话我还没有试过如果把它移走还能不能运行,但我想绝大多数人都不会这么做的。
  • 如果是自己下载安装包安装的软件,你完全可以放在任何目录,但大多数人都会放在『应用程序』目录,这是一个习惯,而且一般dmg软件安装镜像,里面就带有一个『应用程序』的快捷方式,你只需要把软件拖到这个快捷键上放开鼠标即可,当然你也可以把它拖到你想放的任何目录,就跟你从U盘拖一个文件出来一样,当前了,只有的在『应用程序』里的软件,才会在『启动台/Launchpad』里显示,换句话说,如果你的软件不想在『启动台』显示,那你不要放在『应用程序』文件夹好了。
  • 如果是用pkg/mpkg/少部分需要双击安装的.app这些程序,你无法决定它们的安装目录,它们的安装目录是由程序自己确定的,你也无需知道它在哪里,卸载的时候按上面说的卸载方式卸载就好了。
<think>嗯,用户现在的问题是在Mac系统上安装npm。根据之前的对话历史,用户之前询问过前端开发安装numpy等工具,现在转向了npm的安装。首先,我需要回顾用户提供的引用内容,确保回答准确。 引用[1]提到通过官方Node.js安装包来安装npm,因为npm会随Node.js一起安装。引用[2]展示了安装后的版本测试,确认node和npm的版本。引用[3]提到了使用NVM来管理Node.js版本,并安装npm。引用[4]则涉及Homebrew的安装方法。 用户当前的请求是明确在macOS安装npm,所以需要综合这些方法。我需要考虑不同的安装方式,比如官方安装包、Homebrew、NVM等,并比较它们的优缺点,帮助用户选择最适合的方法。 首先,用户可能对Node.js和npm的关系不太清楚,需要简要说明npm是Node.js的包管理器,安装Node.js会自动安装npm。然后,分步骤介绍每种方法:官方安装包最简单,适合新手;Homebrew适合习惯使用命令行工具的用户;NVM则适合需要多版本管理的开发者。还要注意权限问题,比如使用sudo可能导致问题,推荐用NVM或Homebrew避免权限问题。 此外,用户可能遇到安装后的验证问题,需要指导如何检查版本。还要考虑常见问题,比如安装失败或版本过旧,提供解决建议,比如更新Homebrew或使用NVM切换版本。 需要确保步骤清晰,命令准确,避免用户执行时出错。同时,引用之前的参考内容,比如引用[3]提到的NVM安装方法,可以详细展开。还要注意用户可能的后续问题,比如如何安装特定版本的Node.js,或者解决权限错误,提前在注意事项中说明。 最后,生成的相关问题要围绕用户可能进一步的需求,比如安装特定版本、切换版本、权限问题等,帮助用户扩展知识。</think>以下是在 macOS安装 npm 的完整指南,结合官方推荐方案与进阶配置: --- ### **一、核心安装方法(3种)** #### **方法 1:官方安装包(新手推荐)** 1. **下载 Node.js** 访问 [Node.js 官网](https://nodejs.org/) 下载 LTS 版本(自动包含 npm) ```bash # 验证安装安装完成后执行) node -v # 应显示 v18.x 或更高 npm -v # 应显示 9.x 或更高 [^2] ``` #### **方法 2:Homebrew(开发者首选)** 1. **安装 Homebrew** ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. **通过 Brew 安装 Node.js** ```bash brew install node # 自动安装 npm ``` **优势**:自动管理更新,避免权限问题[^4] #### **方法 3:NVM(多版本管理)** 1. **安装 Node Version Manager** ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash ``` 2. **加载配置并安装 Node.js** ```bash source ~/.zshrc # 或 ~/.bashrc nvm install --lts # 安装最新 LTS 版本 nvm use --lts # 激活版本 [^3] ``` --- ### **二、安装验证与配置** #### **版本检查** ```bash # 同时显示 Node.js 和 npm 版本 node -v && npm -v # 预期输出示例:v18.16.1 / 9.5.1 [^2] ``` #### **权限修复(避免 sudo)** ```bash # 重置 npm 全局目录权限 mkdir ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc source ~/.zshrc ``` --- ### **三、常见问题解决方案** #### **1. 命令未找到错误** ```bash # 若出现 "command not found: node" echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc ``` #### **2. 版本冲突处理** ```bash # 使用 nvm 切换版本(需先安装 NVM) nvm install 16.20.2 # 安装特定版本 nvm alias default 16 # 设置默认版本 ``` #### **3. 国内镜像加速** ```bash # 设置淘宝 npm 镜像 npm config set registry https://registry.npmmirror.com npm install -g cnpm --registry=https://registry.npmmirror.com # 可选 ``` --- ### **四、环境管理建议** | 工具 | 适用场景 | 关键优势 | |------------|-------------------------------|---------------------------| | 官方安装包 | 快速体验/临时使用 | 零配置,开箱即用 | | Homebrew | 长期开发/需要自动更新 | 与 macOS 系统深度整合 | | NVM | 多项目协作/需要版本切换 | 支持并行安装多个 Node 版本 | --- ### **五、进阶使用示例** #### **创建 Vue 项目(需先安装 npm)** ```bash npm install -g @vue/cli vue create my-project # 按提示选择配置 cd my-project && npm run serve ``` --- ### **相关问题** 1. 如何彻底卸载 macOS 上的 Node.js 和 npm? 2. 使用 NVM 时如何设置项目级 Node 版本? 3. npm 全局包安装位置在哪里?如何修改? [^1]: 官方安装包默认路径为 `/usr/local/bin/` [^2]: 测试环境显示 npm 9.5.1 与 Node.js 18.16.1 的兼容性已验证 [^3]: NVM 通过 `~/.nvm` 目录管理多版本 [^4]: Homebrew 将 Node.js 安装在独立目录避免系统污染
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值