[译]How to Install Node.js on Ubuntu 14.04 如何在ubuntu14.04上安装node.js
原文链接为 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的更多相关文章
- 如何在CentOS 7上安装Node.js和npm
Node.js是一个跨平台的JavaScript运行时环境,允许在服务器端执行JavaScript代码.Node.js主要用于后端,但也作为全栈和前端解决方案而流行. npm,Node软件包管理器的缩 ...
- 阿里云服务器linux系统上 安装node环境
今天将阿里云服务器重windows系统重置成了linux系统, 点击上面的实例名称,进入到 点击 更换系统盘 选择linux 的centos版本(操作前需要 停止实例) 弄好后,启动实例 下面 ...
- CentOS上安装Node.js
CentOS上安装Node.js [日期:2014-07-21] 来源:Linux社区 作者:maskdfe [字体:大 中 小] CentOS上安装Node.js(想在Linux上学习No ...
- 在CentOS上安装node.js的时候报错:No acceptable C compiler found!解决办法
在CentOS上安装node.js的时候报错:No acceptable C compiler found! 原因:没有c编译器. 解决办法:安装GCC 命令如下: #yum install gcc ...
- 在树莓派3B上安装node.js
本文主讲如何在树莓派3B上安装node.js 环境描述1. 树莓派安装了`2016-11-25-raspbian-jessie-lite`(PS:在此版本的镜像中,默认禁用了ssh,在烧录好镜像之后, ...
- (转)Window 上安装Node.js
window上安装nodejs非常的简单,next,next就行了,环境变量都是自动配置,不明白为毛java不这样 Window 上安装Node.js http://www.runoob.com/no ...
- (转)在Windows平台上安装Node.js及NPM模块管理
本文转载自:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理 ...
- 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 ...
- Window 上安装Node.js
Window 上安装Node.js 1.Windows安装包下载地址 https://nodejs.org/en/ 2.下载好后,按照默认设置即可,安装路径可以更改 3.安装好后,检测PATH环境变量 ...
随机推荐
- Cisco ASA 配置案例---anyconnect拨通后所有流量从服务器端出去
一.目的: 1.Cisco ASA之Lan端能正常上网. 2.anyconnect端所有流量从Cisco ASA的Outside出去. 3.anyconnect端能访问Cisco ASA的Inside ...
- LayaAir引擎——(九)
var h = new Array(); var j = new Array(); var xbCursor = 0; function xbinit() { xbinitName(); xbRect ...
- asp.net fileupload上传大文件时提示404.13错误
IIS 7 默认文件上传大小时30M 要突破这个限制,需要做如下操作: 1. 修改IIS的applicationhost.config 打开 %windir%\system32\inetsrv ...
- 关于struts和Spring 结合到一起之后存在ACtion创建单实例还是多
struts 2的Action是多实例的并非单例,也就是每次请求产生一个Action的对象.原因是:struts 2的Action中包含数据,例如你在页面填写的数据就会包含在Action的成员变量里面 ...
- C#中的Excel操作【1】——设置Excel单元格的内容,打开Excel文件的一种方式
前言 作为项目管理大队中的一员,在公司里面接触最多的就是Excel文件了,所以一开始就想从Excel入手,学习简单的二次开发,开始自己的编程之路! 程序界面 功能说明 打开文件按钮,可以由使用者指定要 ...
- 在 CentOS 7.x / Fedora 21 上面体验 PHP 7.0
编译自:http://linoxide.com/linux-how-to/install-php-7-centos-7-fedora-21/作者: Aun Raza原创:LCTT https://li ...
- 新浪微博AppKey大集合(share)
本文转自:http://blog.sina.com.cn/s/blog_9e1ea13a01017y3n.html ------------------------------------------ ...
- PHP 如何获取当前的域名
PHP 如何获取当前的域名.这是PHP最基础的东西,也是用得最多的,记录下来 <? //获取当前的域名: echo $_SERVER['SERVER_NAME']; //获取来源网址,即点击来到 ...
- C# 获取 oracle 存储过程的 返回值
存储过程 CREATE OR REPLACE PROCEDURE ADMIN.INSERT_OBJ ( OBJEFIRT_parms IN NVARCHAR2, OBJEDATT_parms IN N ...
- springmvc 自定义注解 以及自定义注解的解析
1,自定义注解名字 @Target({ElementType.TYPE, ElementType.METHOD}) //类名或方法上@Retention(RetentionPolicy.RUNTI ...