[译]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环境变量 ...
随机推荐
- android 判断当前界面是否是桌面
1 /** * 获得当前活动APP的包名 * * @return 返回当前活动界面是不是桌面 */ private boolean isHomeWin() { ActivityManager mAct ...
- HDU 1710
http://acm.hdu.edu.cn/showproblem.php?pid=1710 题意:给二叉树的先序遍历和中序遍历,确定后序遍历 解法:复习专业课找的一题,根据先序遍历和中序遍历建树,再 ...
- Hadoop是什么?一句话理解
Hadoop(MapReduce&HDFS) 1.学习目的(前言) 在从业了六年IT生涯里,做个实施顾问.业务顾问.BA需求分析师.项目经理,现在重新定位自己,在新公司做起了开发顾问,虽然经历 ...
- Centos6.5 gitlab安装使用
公司从svn转到git做版本管理,我搜了一下网上git的服务器,包括gitosis,gitolite等.一开始我是用的是gitosis作为git服务器的,安装过程还算比较简单,整个服务使用python ...
- Matlab绘图函数一览
要查看Matlab所有绘图函数,请从Matlab主界面菜单查看“绘图目录”,或从Matlab帮助文档查看“Types of MATLAB Plots”(在线版本).本文的图和英文解释摘自Matlab帮 ...
- Chp11 11.7
<Java语言程序设计>P327 题目要求使用数组来模拟实现ArrayList的一些方法,并要求可以根据实际长度来实现数组自动增长,这里只贴出LikeArrayList.java 测试方法 ...
- Linux记录从此开始
Linux记录从此开始~ 希望自己多写代码同时多记录~
- apk下载解决微信扫一扫问题
.btn{display: block;width:100%;padding:10px;border:none;cursor: pointer;outline: none;} .btn-primary ...
- textarea关于空格和换行那点事
textarea中空格连续输入多个的情况下,数据回显的时候页面只是显示一个:换行同样有问题,在textarea中有换行,在页面上却没有,今天终于看到个写的比较具体的文章,拿过来收藏下. 地址链接: h ...
- Linux下搭建FTP服务器
实习的公司有一台老服务器转作为FTP服务器,老大把这个任务交给了我.这两天边学边卖的捣腾起来,总算搞成.现在记录下来,加深映像,也以便以后查看复习. 服务器安装的是:Red Hat Enterpris ...