如何在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结合fileReader 实现上传图片
Jan 30 Javascript
jQuery的animate函数实现图文切换动画效果
May 03 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
jQuery的position()方法详解
Jul 19 Javascript
基于jquery实现无限级树形菜单
Mar 22 Javascript
JS定义类的六种方式详解
May 12 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
Vue表单demo v-model双向绑定问题
Jun 29 Javascript
微信小程序实现省市区三级地址选择
Jun 21 Javascript
小程序如何获取多个formId实现详解
Sep 20 Javascript
基于js实现数组相邻元素上移下移
May 19 Javascript
用javascript实现倒计时效果
Feb 09 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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
PHP数据缓存技术
2007/02/14 PHP
php5.3 注意事项说明
2013/07/01 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
微信支付开发维权通知实例
2016/07/12 PHP
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
2011/10/31 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
详解React 元素渲染
2020/07/07 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
Python运算符重载用法实例
2015/05/28 Python
Python实现简单HTML表格解析的方法
2015/06/15 Python
python语言中with as的用法使用详解
2018/02/23 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
Sanic框架配置操作分析
2018/07/17 Python
python数据结构学习之实现线性表的顺序
2018/09/28 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
怎么写好自荐信
2013/10/30 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
旷工检讨书1000字
2015/01/01 职场文书
公务员政审个人总结
2015/02/12 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
win10下go mod配置方式
2021/04/25 Golang
go web 预防跨站脚本的实现方式
2021/06/11 Golang