如何在Linux上安装Node.js


Posted in Javascript onApril 01, 2016

Node.js 是建立在谷歌的 V8 JavaScript 引擎服务器端的软件平台上。在构建高性能的服务器端应用程序上,Node.js 在 JavaScript 中已是首选方案。是什么让使用 Node.js 库和应用程序的庞大生态系统来开发服务器后台变得如此流行。Node.js 自带一个被称为 npm 的命令行工具可以让你轻松地安装它,进行版本控制并使用 npm 的在线仓库来管理 Node.js 库和应用程序的依赖关系。

如何在Linux上安装Node.js

在本教程中,我将介绍 如何在主流 Linux 发行版上安装 Node.js,包括 Debian,Ubuntu,Fedora 和 CentOS

Node.js 在一些发行版上有预构建的程序包(如,Fedora 或 Ubuntu),而在其他发行版上你需要通过源码安装。由于 Node.js 发展比较快,建议从源码安装最新版而不是安装一个过时的预构建的程序包。最新的 Node.js 自带 npm(Node.js 的包管理器),让你可以轻松的安装 Node.js 的外部模块。

在 Debian 上安装 Node.js on

从 Debian 8 (Jessie)开始,Node.js 已被纳入官方软件仓库。因此,你可以使用如下方式安装它:

$ sudo apt-get install npm
在 Debian 7 (Wheezy) 以前的版本中,你需要使用下面的方式来源码安装:

$ sudo apt-get install python g++ make
$ wget http://nodejs.org/dist/node-latest.tar.gz
$ tar xvfvz node-latest.tar.gz
$ cd node-v0.10.21 (replace a version with your own)
$ ./configure
$ make
$ sudo make install

在 Ubuntu 或 Linux Mint 中安装 Node.js

Node.js 被包含在 Ubuntu(13.04 及更高版本)。因此,安装非常简单。以下方式将安装 Node.js 和 npm。

$ sudo apt-get install npm
$ sudo ln -s /usr/bin/nodejs /usr/bin/node

而 Ubuntu 中的 Node.js 可能版本比较老,你可以从 其 PPA 中安装最新的版本。

$ sudo apt-get install python-software-properties python g++ make
$ sudo add-apt-repository -y ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install npm

在 Fedora 中安装 Node.js

Node.js 被包含在 Fedora 的 base 仓库中。因此,你可以在 Fedora 中用 yum 安装 Node.js。

$ sudo yum install npm
如果你想安装 Node.js 的最新版本,可以按照以下步骤使用源码来安装。

$ sudo yum groupinstall 'Development Tools'
$ wget http://nodejs.org/dist/node-latest.tar.gz
$ tar xvfvz node-latest.tar.gz
$ cd node-v0.10.21 (replace a version with your own)
$ ./configure
$ make
$ sudo make install

在 CentOS 或 RHEL 中安装 Node.js

在 CentOS 使用 yum 包管理器来安装 Node.js,首先启用 EPEL 软件库,然后运行:

$ sudo yum install npm
如果你想在 CentOS 中安装最新版的 Node.js,其安装步骤和在 Fedora 中的相同。

在 Arch Linux 上安装 Node.js

Node.js 在 Arch Linux 的社区库中可以找到。所以安装很简单,只要运行:

$ sudo pacman -S nodejs npm
检查 Node.js 的版本

一旦你已经安装了 Node.js,你可以使用如下所示的方法检查 Node.js 的版本。

$ node --version

以上就是Linux上安装Node.js的相关内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
使用JavaScript switch case 另类写法
Mar 14 Javascript
TextArea不支持maxlength的解决办法(jquery)
Sep 13 Javascript
下拉框select的绑定示例
Sep 04 Javascript
使用node+vue.js实现SPA应用
Jan 28 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
Jun 02 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
Aug 05 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
MUI 上拉刷新/下拉加载功能实例代码
Apr 13 Javascript
Iscrool下拉刷新功能实现方法(推荐)
Jun 26 Javascript
vue项目中常见问题及解决方案(推荐)
Oct 21 Javascript
实现一个Vue自定义指令懒加载的方法示例
Jun 04 Javascript
浅析VUE防抖与节流
Nov 24 Vue.js
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 #Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 #Javascript
jQuery实现的导航动画效果(附demo源码)
Apr 01 #Javascript
JS中frameset框架弹出层实例代码
Apr 01 #Javascript
JS操作COOKIE实现备忘记录的方法
Apr 01 #Javascript
Atitit.js的键盘按键事件捆绑and事件调度
Apr 01 #Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 #Javascript
You might like
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
2007/04/16 PHP
wordpress之wp-settings.php
2007/08/17 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
js检测网络是否具体连接功能的代码
2014/05/23 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
详解angular element()方法使用
2017/04/08 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
python实现猜拳小游戏
2020/04/05 Python
python实现的生成word文档功能示例
2019/08/23 Python
Python实现直播推流效果
2019/11/26 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
Python操作Excel的学习笔记
2021/02/18 Python
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
技术总监的工作职责
2013/11/13 职场文书
养殖行业的创业计划书
2014/01/05 职场文书
实验教师岗位职责
2014/02/13 职场文书
2014年公司迎新年活动方案
2014/02/24 职场文书
活动总结怎么写啊
2014/05/07 职场文书
贷款承诺书范文
2014/05/19 职场文书
通信工程求职信
2014/07/16 职场文书
安全承诺书格式范本
2015/04/28 职场文书
小学庆六一主持词
2015/06/30 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书