原作者:Dave McFarland  翻译转载:https://blog.teamtreehouse.com/install-node-js-npm-mac

如何在Mac上安装Node.js和NPM

JavaScript是世界上最流行的编程语言之一。因为它内置于大多数Web浏览器中,所以程序员和Web设计人员可以使用JavaScript为可以覆盖数十亿人的网站添加交互功能。但是在过去的几年里,JavaScript已经开始在浏览器之外发挥更大的作用,这在很大程度上归功于Node.js.

Node.js是用于构建快速网络应用程序的工具。它被称为“JavaScript运行时环境”,这意味着它允许您编写可以在您的计算机上运行的JavaScript代码,而无需任何Web浏览器。Node.js用于由沃尔玛,eBay和Netflix等公司创建快速Web服务器。

但是因为Node.js可以在您的桌面计算机上使用,所以程序员已经创建了有用的基于节点的工具来帮助构建网站的过程。例如,Grunt是一种流行的工具,用于自动执行常见任务,例如将Sass文件编译为CSS,使JavaScript文件更小,以便在更短的时间内加载,并将图像压缩到更小的文件大小。虽然这些工具在Node.js环境中运行,但您将使用另一个工具NPM来安装它们。NPM就是所谓的“包管理器”.NPM使得安装像Grunt这样的工具变得如此简单npm install -g grunt-cli

但在您使用Node.js或NPM之前,您需要安装它们 - 虽然NodeJS网站包含安装程序,但有更好的方法可以在Mac上安装它们。在本文中,我将向您介绍使用Homebrew在Mac上安装Node.js和NPM的过程。在另一篇文章中,我将向Windows用户展示如何在Windows操作系统上安装它们。

先决条件

在安装Node.js和NPM之前,首先需要熟悉Mac终端应用程序。终端允许您深入了解操作系统的下腹部并向计算机发出文本命令。您需要使用终端(或像iTerm这样的类似应用程序)不仅要安装Node.js,还要使用它和NPM。

在安装Node之前,您需要安装另外两个应用程序。幸运的是,一旦你的机器上安装了这些,安装Node只需几分钟。

  1. XCode中。Apple的XCode开发软件用于构建Mac和iOS应用程序,但它还包含编译软件以在Mac上使用所需的工具。XCode是免费的,您可以在Apple App Store中找到它。
  2. 自制。Homebrew是Mac的软件包管理器 - 它使安装大多数开源软件(如Node)像编写一样简单  brew install node。您可以在Homebrew网站上了解有关Homebrew的更多信息  。要安装Homebrew,只需打开终端并输入  ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"。您将在终端中看到消息,说明完成安装过程需要执行的操作。
# 如果您的Mac系统上没有安装homebrew包管理器,使用下列命令安装
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

为何选择Homebrew?

敏锐的读者会在上面的截图中注意到NodeJS有一个安装程序。您可以直接从NodeJS.org下载它。我推荐使用Homebrew,原因如下:

  1. 通过安装程序安装Node时,必须使用该sudo命令确保安装正确(有一种解决方法,但它很复杂)。sudo允许安装程序将文件放在文件系统中仅供管理员访问的区域中。关于Homebrew的一个好处是它不需要访问计算机的管理员区域来安装NodeJS(或任何其他软件包)。这是一种更安全的方法,因为它确保您使用Homebrew安装的任何软件包都不会对您的计算机造成严重破坏。
  2. 通过安装程序安装Node后,您必须将节点可执行文件的路径添加到系统$ PATH。这涉及到你的shell登录文件。对于有经验的终端用户或Unix用户而言,这不是什么大问题,但对于那些刚接触命令行的人来说,这一步骤可能令人生畏。虽然Homebrew方法涉及安装几个不同的软件,但它通常只是一个简单的点击和等待过程。这种方式需要更长的时间,但错误的空间更小。
  3. Homebrew是Web开发人员的绝佳工具。首先,它使删除Node非常容易(否则你必须爬过你的文件系统并手动删除一堆文件)。其次,它大大简化了其他有用的软件包的安装,如Git,Ruby或非常有用的wget实用程序。

安装

使用Homebrew安装Node.js和NPM非常简单。Homebrew处理在您的系统上下载,解压缩和安装Node和NPM。整个过程(安装XCode和Homebrew之后)应该只需要几分钟。

  1. 打开终端应用并输入brew install node
  2. 坐下来等一下。Homebrew下载一些文件并安装它们。就是这样。
$ brew install node 

要确保安装了Node和NPM,请运行两个简单命令以查看每个安装的版本:

  • 要查看是否已安装Node,请在终端键入  node -v 。这应该打印版本号,这样你就会看到这样的东西  v0.10.31
  • 要查看是否已安装NPM,请在终端键入  npm -v 。这应该打印版本号,这样你就会看到这样的东西 1.4.27。
MacdeMacBook-Pro:~ mac$ node -v
v11.3.0
MacdeMacBook-Pro:~ mac$ npm -v
6.4.1
MacdeMacBook-Pro:~ mac$

如何更新节点和NPM

新版本的Node和NPM频繁出现。您可以使用Homebrew更新它安装的软件。

  1. 确保Homebrew具有最新版本的Node包。在终端类型中 brew update
  2. 升级节点: brew upgrade node

如何卸载Node和NPM

您可以使用Homebrew卸载它安装的软件包: brew uninstall node

通过安装Node.js和NPM,您很快就可以利用NPM模块的巨大优势,这些模块可以帮助您在Web服务器和台式机(或笔记本电脑)上完成各种任务。NPM站点列出了所有官方Node包,使您可以轻松做出选择。玩得开心,看看我在Treehouse当前的课程。

如何在Mac上安装Node.js和NPM相关推荐

  1. 如何在Linux上安装Node.js

    Node.js简介 Node.js是一个基于JavaScript的开源平台,用于开发服务器端和网络应用程序. Node.js是跨平台的,因此以Node.js编写的应用程序可以在任何平台上运行.它是建立 ...

  2. (转)在Windows平台上安装Node.js及NPM模块管理

    本文转载自:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理 ...

  3. 在Windows平台上安装Node.js及NPM模块管理

    1. 下载Node.js官方Windows版程序:http://nodejs.org/#download     从0.6.1开始,Node.js在Windows平台上提供了两种安装方式,一是.MSI ...

  4. 详解如何在ubuntu上安装node.js

    第一步:安装依赖包 1. 安装python 2.6版或者更高(ubuntu默认都已安装,可以在terminal中使用 pyhton -v 命令查看python版本). 2. 安装其他依赖包: sudo ...

  5. Mac中安装node.js和npm

    2019独角兽企业重金招聘Python工程师标准>>> .... 转载于:https://my.oschina.net/qimhkaiyuan/blog/1612090

  6. 如何在Docker上构建Node.js应用程序

    Docker has been the latest trending topic over the past couple of years and if you haven't been to s ...

  7. 如何在Mac上安装IntelliJ IDEA

    不同的开发者想要安装IDEA的目的不一样,有的想来开发Java,有的可以开发Android(Android Studio就是由IDEA修改而来的),有的想开发网页应用.不得不承认,IDEA还是比较强大 ...

  8. 如何在MAC上安装RocketMQ实现消息发送?

    如何在MAC上安装RocketMQ实现消息发送? 近段时间因为学习RocketMQ的消息发送相关机制,需要在MAC上搭建RocketMQ开发环境,期间遇到了较多的问题,此篇文章用于记录整个搭建过程,及 ...

  9. 如何在MAC上安装并运行Web漏洞扫描器Arachni

    如何在MAC上安装并运行Web漏洞扫描器Arachni 如何在MAC上安装并运行Web漏洞扫描器Arachni1如何在MAC上安装并运行Web漏洞扫描器Arachni2如何在MAC上安装并运行Web漏 ...

最新文章

  1. 上手必备!不可错过的TensorFlow、PyTorch和Keras样例资源
  2. 皮一皮:论一件艺术品的诞生...
  3. MonkeyRunner——如何在实体机上启动一个程序
  4. BZOJ1084 [SCOI2005]最大子矩阵 动态规划
  5. SQL之COLLATE 子句 排序规则
  6. MySQL自定义函数(四十六)
  7. 关于InnoDB索引长度限制的tips
  8. 电脑经常死机是什么原因
  9. 2018.10.20 2018-2019 ICPC,NEERC,Southern Subregional Contest(Online Mirror, ACM-ICPC Rules)
  10. qt实现仓库物料管理(小工具)
  11. 语言包常用语言对应代码
  12. 安装CloudReady,体验Chrome OS
  13. 加权平均成本计算公式
  14. oracle查询注意点,Oracle_spatial的常见错误与注意事项
  15. 怎么将两段视频合并在一起?快速操作技巧
  16. 10.JAVA中的集合(数据结构)
  17. 领导者-追随者模型介绍
  18. Ubuntu LTS 系统学习使用体会和实用工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04
  19. mms彩信发送 java_MMSDemo android彩信发送模块,实现了 的加密 接收,解密查看等功能。 238万源代码下载- www.pudn.com...
  20. EEE406 Power System Analysis(学习整理 Week 1)

热门文章

  1. 手机firebug查看网页代码 How to View Website Source Codes on iPad / iPhone
  2. [译]后台执行UNIX/Linux命令和脚本的五种方法
  3. 为 Windows 用户准备的简明 Linux 词汇表
  4. 21个WordPress店铺必备免费工具
  5. 对于String类型的深刻理解
  6. url 加密解密, email 加密
  7. SLAM学习策略和前期准备
  8. restorecon命令
  9. linux 系统tty、pty和pts 的概念及区别(转)
  10. DDL 创建与查询数据库