原文链接为 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/

由作者Jacob Nicholson 发表于October 27, 2015

在此对作者表示感谢

  Node.js作为一个基于JavaScript的开发平台,正变得越来越流行。许多开发人员都想构建通过JavaScript开发的程序和库(不论前台还是后台)。令人欣喜的是,名为npm的node包管理工具,可提供超过10万个基于node.js的程序包。当我们在本地安装完成node.js后,也许好奇去哪里获得免费的node.js程序包服务。

在ubuntu14.04上安装Node.js###

  那么我们如何在unbutn14.04上安装Node.js呢?有以下几种方法:

在选择安装方法之前,你需要先卸载系统中已经安装过的旧版本,避免出现冲突。

  • 方法一:安装标准的Debian/ Ubuntu的Node.js和NPM软件包
  • 方法二:通过Node.js(相关)团队提供的Debian/ Ubuntu安装包安装
  • 方法三:通过Node.js官网提供的二进制安装包手动编译安装
  • 方法四:通过GitHub代码库安装

本文将涵盖前三种方法。第一种方法是大家推荐安装方式,因为此种方法安全稳定。第二种至第四种方法的优点就是可以帮助你获取最新版的Node.js和NPM。

为避免冲突,需先卸载已经安装的Node.js###

  在Ubuntu上,旧版本的Node.js有相似的名字node。后者是个amateur packetradio program1,你完全可以删除。

如果你已经安装了Node,你最好卸载它。有些Node.js工具会执行node而不是Node.js作为正确的Node程序,这可能会引起冲突。

你可以在终端寻找这些安装包并删除它。打开终端,并执行以下语句,如果在右侧列中出现install则说明系统中安装有node:

$ dpkg --get-selections | grep node
ax25-node install
node install

如果你发现系统中有旧版本的node,需要执行以下语句来卸载:

$ sudo apt-get remove --purge node

使用Ununtu包管理工具安装Node.js

在打开的终端下输入以下命令来安装Node.js

$ sudo apt-get install nodejs

安装node包管理器 npm

$ sudo apt-get install npm

为Node创建一个符号链接,许多Node.js工具将使用这个链接来执行。

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

至此,以下Node命令和npm命令就可以执行了。

$ node -v
v0.10.25
$ npm -v
1.3.10

通过Node.js相关人员提供的安装包安装###

以下过程在此处也有说明。

通过以下命令将Node.js维护的安装源添加入Ubuntu的资源列表

$ curl -sL https://deb.nodesource.com/setup | sudo bash -

然后通过apt-get命令安装Node.js

$ sudo apt-get install nodejs

为Node创建一个符号链接(原因同上)

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

现在,以下Node命令和npm命令就可以执行了。

$ node -v
v0.10.25
$ npm -v
1.3.10

通过Node.js官网提供的二进制安装包手动编译安装###

前往Node.js官网下载页面,根据系统选择下载Node.js安装包,分别提供32位和64位下载。

你可以通过以下命令获取系统信息

$ getconf LONG_BIT
64
$ uname -p
x86_64

你可以通过浏览器下载安装文件,也可以通过以下命令来下载。(注意:以下命令中的版本可能与你的不同。)

wget http://nodejs.org/dist/v0.12.0/node-v0.12.0-linux-x64.tar.gz

在终端下,前往下载文件所在的目录,通过执行以下命令将Node.js安装在/usr/local/路径下

sudo tar -C /usr/local --strip-components 1 -xzf node-v0.10.34-linux-x86.tar.gz

现在,你就应该已经将Node.js和npm安装在/usr/local/bin路径下了。你可以通过以下命令查看

ls -l /usr/local/bin/node
ls -l /usr/local/bin/npm

写在最后###

很希望这篇文章能帮助到你。如果你是一个Node.js编程的初学者,可以来NodeSchool看看,这里有很多有趣的教程。

任何问题或建议?来问Jacob吧!

问Jacob的问题他都会回复你的。我们会竭尽可能的以任何方式帮助你!

原文链接为 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/

[译]How to Install Node.js on Ubuntu 14.04 如何在ubuntu14.04上安装node.js的更多相关文章

  1. 如何在CentOS 7上安装Node.js和npm

    Node.js是一个跨平台的JavaScript运行时环境,允许在服务器端执行JavaScript代码.Node.js主要用于后端,但也作为全栈和前端解决方案而流行. npm,Node软件包管理器的缩 ...

  2. 阿里云服务器linux系统上 安装node环境

    今天将阿里云服务器重windows系统重置成了linux系统, 点击上面的实例名称,进入到 点击  更换系统盘   选择linux 的centos版本(操作前需要  停止实例) 弄好后,启动实例 下面 ...

  3. CentOS上安装Node.js

    CentOS上安装Node.js [日期:2014-07-21] 来源:Linux社区  作者:maskdfe [字体:大 中 小]     CentOS上安装Node.js(想在Linux上学习No ...

  4. 在CentOS上安装node.js的时候报错:No acceptable C compiler found!解决办法

    在CentOS上安装node.js的时候报错:No acceptable C compiler found! 原因:没有c编译器. 解决办法:安装GCC 命令如下: #yum install gcc ...

  5. 在树莓派3B上安装node.js

    本文主讲如何在树莓派3B上安装node.js 环境描述1. 树莓派安装了`2016-11-25-raspbian-jessie-lite`(PS:在此版本的镜像中,默认禁用了ssh,在烧录好镜像之后, ...

  6. (转)Window 上安装Node.js

    window上安装nodejs非常的简单,next,next就行了,环境变量都是自动配置,不明白为毛java不这样 Window 上安装Node.js http://www.runoob.com/no ...

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

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

  8. Install Google Pinyin on Ubuntu 14.04

    Install Google Pinyin on Ubuntu 14.04 I've been spending more and more time on Ubuntu and I'm not us ...

  9. Window 上安装Node.js

    Window 上安装Node.js 1.Windows安装包下载地址 https://nodejs.org/en/ 2.下载好后,按照默认设置即可,安装路径可以更改 3.安装好后,检测PATH环境变量 ...

随机推荐

  1. Android 简易崩溃日志保存

    仅仅做了简单的保存到了本地而已: 根据需要可以继续增加功能: 下一次启动上传到服务器: 增加应用版本,机型系统版本信息等: public class CrashSaver { public stati ...

  2. 一起来学习DOJO吧--序

    DOJO的官方站点http://dojotoolkit.org/ DOJO是一套完整的javascript解决方案,从UI到类库都提供了全覆盖的支持. DOJO是一套很重的框架,在运用到项目中前请谨慎 ...

  3. Javascript之Prototype

    1.原型设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展.我们称B的原型为A. 2.javascr ...

  4. Favorite Setting

    1. You Tube download Opera plugin:Video Downloader Pro Website:http://en.savefrom.net 2.

  5. Android之AlertDialog应用

    Android 中的对话框 dialog 对话框对于应用是必不可少的一个组件,在Android中也不例外,用于提示重要信息... Android提供了丰富的对话框支持,它提供了4种常用的对话框形式: ...

  6. HTML meta 标签用法(转)

    meta主要为分HTTP标头信息(HTTP-EQUIV)和页面描述信息(NAME).标头信息包括文档类型.字符集.语言等浏览器正确显示网页的信息及处理动作:网页描述如内容的关键字.摘要.作者和定义ro ...

  7. hdu2348题解

    又恬不知耻的开始写题解了,暑假到了,QAQ然而想我这样的弱逼是没有暑假的sad,还是老老实实刷题吧. 题目大意:给一个小车的宽度和长度和两条道路的宽度,判断小车能否通过. 思路:可以先看下面的图,我们 ...

  8. jade转化为html

    网址:http://www.html2jade.org/ 刚到一家新的公司 ,上一个前段PHP写的代码基本都是jade写的,看的一脸懵逼,第一次遇到jade代码,并且我一直用的是atom开发工具,安装 ...

  9. C#的数组

    一维数组: 定义数组 int[] 变量名=new int [n]; 例一:输入班级人数,再输入每个人的姓名. 例二:输入班级人数,输入每个人的分数,求平均分 冒泡排序: 二维数组: 定义二维数组 in ...

  10. applicationCache对象

    applicationCache对象代表了本地缓存,可以在js中进行一些操作.可以用它来通知用户本地缓存中已经被更新,也允许用户手工更新本地缓存.applicationCache.addEventLi ...