[译]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环境变量 ...
随机推荐
- 如何使用Charles抓包-- 入门篇
下载地址 注意:首先需要下载java的运行环境支持(一般用burp的人肯定也都有装java环境).装好java环境后,可以直接去百度搜索并下载charles的破解版,下载到破解版之后,里面一般会有注册 ...
- [GodLove]Wine93 Tarining Round #4
比赛链接: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=44903#overview 题目来源: 2011 Asia ChengDu R ...
- 如何通过 js 修改微信浏览器的title?
document.setTitle = function(t) { document.title = t; var i = document.createElement('iframe'); i.sr ...
- nodeType、nodeName和nodeValue
首先了解一下DOM中有三大节点,分别是 元素节点,文本节点,属性节点 元素节点:构成了DOM的基础.文档结构中,<html>是根元素,代表整个文档,其他的还有<head>,&l ...
- JS函数的上下文环境
var i=1; var fn1=function(){ console.log(i); } var fn2=function(){ var i=2; fn1(); } fn2(); // ...
- 一个大数据的demo
package test.admin; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Fil ...
- 百度地图helloworld程序问题
按照百度开发者平台[http://developer.baidu.com/map/index.php?title=androidsdk/guide/retrieval]的开发指南,完整编写代码ok之后 ...
- 多模块打包后,扫描不到@controller和@service,实现 ADD DIRECTORY ENTRIES
多模块打包后,扫描不到@controller和@service等Bean. 原因:打包时没有生成目录信息 解决办法: 1.在eclipse或者myeclipse 打包时 勾选 ADD DIRECTOR ...
- 利用linux漏洞进行提权
RHEL5—RHEL6下都可以提权 本人测试环境CenOS6.5:该方法只能用作与有root用户切换到普通用户的环境,如果是普通用户直接登录在执行最后一步的时候直接退出登录 $ mkdir /tmp/ ...
- 【WEB前端】CSS常用选择器
1.1 标签选择器 就是用标签名来当做选择器. 1) 所有标签都能够当做选择器,比如body.h1.dl.ul.span等等 2) 不管这个标签藏的多深,都能够被选择上. 3) 选择的是所有的,而不是 ...