如何在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 相关文章推荐
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
Apr 20 Javascript
js事件监听机制(事件捕获)总结
Aug 08 Javascript
JavaScript 学习笔记之数据类型
Jan 14 Javascript
springMVC结合AjaxForm上传文件
Jul 12 Javascript
自动化测试读写64位操作系统的注册表
Aug 15 Javascript
微信小程序 表单Form实例详解(附源码)
Dec 22 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
Jun 13 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
JS实现自定义状态栏动画文字效果示例
Oct 12 Javascript
解决vue移动端适配问题
Dec 12 Javascript
webpack的tree shaking的实现方法
Sep 18 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
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中Date获取时间不正确怎么办
2008/06/05 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
python无序链表删除重复项的方法
2020/01/17 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
Python中实现输入一个整数的案例
2020/05/03 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
时尚圣经:The Fashion Bible
2019/03/03 全球购物
精灵市场:Pixie Market
2019/06/18 全球购物
高三自我鉴定
2013/10/23 职场文书
护士毕业自我鉴定
2014/02/07 职场文书
优秀学生评语大全
2014/04/25 职场文书
小学毕业演讲稿
2014/04/25 职场文书
优秀毕业生求职信
2014/06/05 职场文书