专栏首页如何安装Node.js.

如何安装Node.js.

Node.js是服务器端JavaScript应用程序的跨平台运行环境。Node.js使用的是谷歌研发的JavaScript引擎V8,它也可以在Chromium和Chrome中找到。根据用例,Node.js可以补充或替换传统的Web服务器和工具,如Apache,nginx或PHP。

Node.js可以在所提供的不同平台上以多种方式安装和维护。多个已发行的Node.js版本以及LTS分支中的多个版本都是可用的。安装哪个版本很快会让你的决定变得混乱,因此本指南列出了在Linux上安装Node.js的主要选择,以及您可能想要或不想使用某种方法的一些基本原因。

包管理器

Linux Distro仓库

您的仓库可能包含Node.js的LTS发行版本。这是一个很好的解决方案,如果:

  • 您不需要更新的功能。
  • 您希望发行版的包管理器能够处理核心更新。
  • 您希望在多个Node.js服务器之间轻松保持一致性。

NPM(Node包管理器)包含在其他方法的Node.js安装中,但不在此处; npmnodejs中的一个独立的包,必须单独安装。

注意 来自Debian 7或8中的发行版存储库或Ubuntu 12.04或14.04的Node.js会与分组无线电节点程序冲突。在这种情况下,调用Node.js要求您使用命令nodejs -$option而不是标准命令node -$option。一种解决方法是安装nodejs-legacy这个包,从而延续从/usr/bin/node/usr/bin/nodejs的符号链接,以可以使用常规的node命令。

NodeSource存储库

NodeSource库延续并扩展了Chris Lea的Node.js的Ubuntu PPA,以便在Node.js的释放阶段支持.deb.rpm后缀的行程序。对于那些想要使用操作系统的软件包管理器进行安装的人来说,这是nodejs.org上的一个可选项,并且通常会提供比发行版存储库更多的最新软件包。

节点版本管理器

NVM是Node.js的一个独立项目,是更常见的安装方法之一。使用安装脚本安装NVM ,其主要优势在于轻松管理Node.js版本,包括更新到新版本和迁移Node包。

官方二进制安装程序

所有平台的可用安装程序都可以在nodejs.org找到。使用官方安装程序的好处是可以通过GPG校验来验证安装程序的完整性。

从源代码构建

从源代码编译是最先进的安装方法,尽管它可以是一个非常简单的过程。从源代码安装可以增加编译标志的灵活性,并确保您在安装时拥有最新的代码库。

节点包管理器(NPM)

Node包管理器(NPM)是一种典型的Node.js安装方法。但是,任何Linux-distro提供的Node.js版本都需要npm安装该软件包。NPM是NPM存储库中Node.js包的包管理器。您可以在npmjs.com上找到大量的NPM文档。

做出快速决定(tl:dr)

还不确定使用哪种安装方法?那么NVM可能是您开始时的最佳选择。NVM简化了Node.js和NPM的安装和维护,不会出现其他软件的命名问题,并且可以在你将Node.js更新推送到生产环境之前轻松管理可以测试应用程序的多个Node.js安装。

更多信息

有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。

本文的版权归 santana2000 所有,如需转载请联系作者。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在Ubuntu 14.04上运行反恐精英:全球攻势(CS:GO)

    反恐精英:全球攻势(CS:GO)是Valve出品的一款第一人称射击游戏。您可以通过自己架设服务器来完全控制您的游戏和游戏模式,以便于您设定您想要的CS:GO的精...

    santana2000
  • 技术导向的创业公司必须关注IT安全的三大原因

    随着越来越多的企业加入这样一个热潮,即推出下一个旗舰级应用,网络和移动应用现在已经随处可见了。据AppBrain称,迄今为止Android市场上有近280万个应...

    santana2000
  • 物联网对于企业的影响

    目前,物联网对企业的影响非常大。通过将惰性设备/传感器与过程和期望进行连接并从互联网获取有价值的数据,物联网为创造高效业务带来了机遇。

    santana2000
  • 提升 Node.js 应用性能的 5 个技巧

    “如果nginx没有在你的节点服务器之前,那么你可能就错了。”Bryan Hughes在Twitter上说 Node.js是全球领先的用JavaScript——...

    李海彬
  • 提升 Node.js 应用性能的 5 个技巧

    “如果nginx没有在你的节点服务器之前,那么你可能就错了。”Bryan Hughes在Twitter上说 Node.js是全球领先的用JavaScript——...

    李海彬
  • javascript 获取function的所在文件,并读取代码文件

    1、通过func.toString()可以获取function代码 2、要获取所在文件,需要错误调用func,根据堆栈可以获取

    用户1177380
  • Node.js 中使用 ES6 中的 import / export 的方法大全

    Node.js 中使用 ES6 中的 import / export 的方法大全

    一个会写诗的程序员
  • axios中为所有请求带上Token头

    双面人
  • 演讲|腾讯企业IT部总经理分享OpenStack在腾讯的应用实践

    7月24日~25日,2017 OpenStack Days China官方盛典在北京国家会议中心盛大召开。 腾讯技术工程事业群企业IT部总经理刘若潇发表了《Op...

    腾讯云TStack
  • 立象Argox OX- 100条码机如何打印标签

    立象Argox OX- 100编辑打印的工作是在条码打印软件中进行的,利用条码软件左侧的标签排版工具,在画布上对标签内容进行设计及排版,然后再连接立象Argox...

    用户5746110

扫码关注云+社区

领取腾讯云代金券