美文网首页Linux学习之路
【译】如何在ubuntu上安装nodejs

【译】如何在ubuntu上安装nodejs

作者: Dino | 来源:发表于2017-09-11 22:27 被阅读211次
nodejs

背景

在安装nodejs的过程中遇到一些问题,其实还是因为自己在Linux上的操作不熟造成的,为了方便日后自己再次安装nodejs,个人认为这篇文章总结的很全面,就顺便翻译一下,原文地址为:How to Install Node.js on Ubuntu 14.04 是基于Ubuntu 14.04和nodejs 0.10.25的版本,但是这个版本号可以变,其安装方法不变,翻译也已这个版本为例不做改动,需要自行修改到最新版本。本文主要是讲如何安装nodejs,所以关于nodejs和npm的介绍部分没有翻译,安装过程也是安装命令敲敲就可以安装成功。

正文

方式一 用node版本管理器安装

首先,确保你有 C++编译器。打开终端并且按需安装build-essential 和libssl-dev 的包。一般Ubuntu默认没有这些工具,但是你可以用命令行安装。
使用 apt-get 安装 build-essential :

sudo apt-get install build-essential checkinstall

使用相同的方法安装 libssl-dev:

sudo apt-get install libssl-dev

安装和更新 Node Version Manager, or nvm,

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

在安装成功后需要关闭终端,重新打开终端验证nvm是否安装成功

command -v nvm

下载安装node

nvm install 5.0

告诉nvm使用那个版本

nvm use 5.0

设置默认的node版本在新的shell, 使用 alias default:

nvm alias default node

nvm不仅可以允许运行新的node和npm,也可以安装任何你想要的版本,通过nvm了解更多信息
GitHub repository

方式二 使用Ubuntu包管理安装nodejs

安装nodejs,输入以下命令

sudo apt-get install nodejs

安装 npm:

sudo apt-get install npm

给node加链接

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

现在这些命令应该可以跑了

$ node -v

v0.10.25

$ npm -v

1.3.10

方式三 : 使用 Maintained Ubuntu Packages安装

使用以下命令添加Nodejs库到Ubuntu package source list

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

使用 apt-get安装

sudo apt-get install nodejs

创建node链接

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

使用这种方式安装最新的node和npm

$ node -v

v0.10.44

$ npm -v

2.15.0

方式四 使用标准二进制包安装

到官网 Node.js download page 根据系统下载32位还是64的包,使用以下命令确定系统cpu架构类型

$ getconf LONG_BIT

64

$ uname -p

x86_64

从浏览器或者终端下载

wget https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.xz

确定可以解压,安装 xz-utils:

sudo apt-get install xz-utils

接下来, 执行下面命令安装nodejs到 /usr/local/:

tar -C /usr/local --strip-components 1 -xJf node-v4.4.4-linux.x64.tar.xz

Nodejs和npm应该安装到目录/usr/local/bin. 用下面命令检验

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

总结

如果是多版本环境,使用 nvm安装比较好,否则方式四也是不错的推荐安装方法,这些命令应该也适用于Debian类型的系统。

相关文章

网友评论

    本文标题:【译】如何在ubuntu上安装nodejs

    本文链接:https://www.haomeiwen.com/subject/doqqsxtx.html