[译]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环境变量 ...
随机推荐
- LayaAir引擎——(八)
var a = new Array(); var b = new Array(); var ksjmCursor = 0; function ksjminit() { ksjminitName(); ...
- WIN32服务程序(一):创建服务
MSDN中有安装服务的例子Installing a Service(可点击进入),我们这里的创建服务,和MSDN里的例子基本上是一样的.这里做一些简单的说明: 打开控制面板,管理工具,服务.我们看到的 ...
- 原创: How to build a query based on Definition Updates installed
In SCCM 2012 R2, you can use following class. Use SMS_CombinedDeviceResources.EPAntivirusSignatureLa ...
- linux grep
grep (缩写来自Globally search a Regular Expression and Print) 是一种强大的文本搜 索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.Uni ...
- Elasticsearch Network Settings
网络设置 Elasticsearch 缺省情况下是绑定 localhost.对于本地开发服务是足够的(如果你在相同机子上启动多个节点,它还可以形成一个集群),但是你需要配置基本的网络设置,为了能够在实 ...
- entity framework 数据加载三种方式的异同(延迟加载,预加载,显示加载)
三种加载方式的区别 显示加载: 显示加载
- C(++) Websocket消息推送---GoEasy
Goeasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!个人感觉goeasy推送更稳定,推送 速度快,代码简单易懂上手快 浏览器兼容性:GoEasy推送 支持websocket ...
- FZU 1759 欧拉函数 降幂公式
Description Given A,B,C, You should quickly calculate the result of A^B mod C. (1<=A,C<=1000 ...
- Redis和Memcache的区别
Redis和Memcache的区别 总结一: 1.数据类型 redis数据类型丰富,支持set liset等类型 memcache支持简单数据类型,需要客户端自己处理复杂对象 2.持久性 redis支 ...
- 作业三:WC项目
WC一个简单的文件检测系统 用c语言实现 不多说 上代码 #include<stdio.h> #include<stdlib.h> #include <io.h> ...