安装发行稳定版

Ubuntu 默认仓库里带有Node.js,版本较旧,这并不是最新版,但是应该很稳定。执行如下命令:

 
1
2
sudo apt-getupdate
sudo apt-getinstall nodejs

在大多数情况下,我们还需要安装npm包管理工具:

 
1
sudo apt-getinstall npm

下面,我们介绍一下更灵活的安装方法。

官网解压安装

下载nodejs压缩文件(或者自行下载到本地指定目录)

wget https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x64.tar.xz

解压

tar -xvf node-v8.1.0-linux-x64.tar.xz

切换并查看当前node所在路径

cd node-v8.1.0-linux-x64/bin
pwd

查看node版本

./node -v

将node和npm设置为全局(若/usr/local/bin/node已存在,先删除)

sudo ln /home/ubuntu/node-v8.1.0-linux-x64/bin/node /usr/local/bin/node
sudo ln /home/ubuntu/node-v8.1.0-linux-x64/bin/npm /usr/local/bin/npm
pwd

用 PPA 安装

用PPA你可以的到更新版本的node.js

执行如下命令安装PPA

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

安装 node.js:

 
1
sudo apt-getinstall nodejs

nodejs 包含有nodejs和npm,所以没必要单独安装npm。但是为了使一些npm包正常工作(例如需要从源码构建的包),你需要安装 build-essentials 包:

 
1
sudo apt-getinstall build-essential

eg:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

使用NVM 安装

nvm是node.js版本管理器。要安装nvm之前:

 
1
2
sudo apt-getupdate
sudo apt-getinstall build-essential libssl-dev

下载nvm安装脚本并执行:

 
1
curl https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh|sh

更行环境变量

 
1
source~/.profile

nvm安装完成,现在安装node.js

列出可用的node.js版本

 
1
nvm ls-remote

最新版本为v5.1.0:

 
1
nvm install 5.1.0

你可以安装多个版本,然后指定使用的版本:

 
1
nvm use 0.12.7

当你安装完node.js它的可执行文件为node:

 
1
node-v

设置默认版本

nvm alias default v5.0.0

npm:

安装:

sudo apt-get install npm

升级npm

$ sudo npm install npm -g

taobao镜像

1.临时使用

npm --registry https://registry.npm.taobao.org install express

2.持久使用

npm config set registry https://registry.npm.taobao.org
  • 配置后可通过下面方式来验证是否成功 
    npm config get registry
  • 或 
    npm info express

3.通过cnpm使用

npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 使用
  • cnpm install express

ubuntu 安装nodejs/npm的更多相关文章

  1. ubuntu 安装Nodejs

    ubuntu 安装Nodejs 1.在软件管理器里面安装nodejs2.由于版本很老,所以需要更新版本:先安装npm , sudo apt install npm然后用npm安装 n 命令,更新nod ...

  2. ubatu 安装nodejs npm liveserver

    更新ubuntu软件源 sudo apt-get update sudo apt-get install -y python-software-properties software-properti ...

  3. ubuntu 安装 nodejs

    http://blog.csdn.net/caib1109/article/details/51804687 我的系统环境: Ubuntu 16.04 64位 本文内容亲测可用, 请放心食用 使用淘宝 ...

  4. centos 5.4 安装nodejs + npm(转)

    而在安装nodejs的时候,需要用到,所以需要手动安装bz2库. sudo yum install -y bzip2* cd Python-/Modules/zlib ./configure make ...

  5. linux下面配置安装nodejs+npm

    linux下 多亏这一篇文章= =我就卡死在文章所说的这个点里 附大牛链接:http://blog.sitearth.com/nodejs%E4%B8%8A%E4%BD%BF%E7%94%A8mong ...

  6. CentOS 7 安装 Nodejs npm 及版本冲突解决

    JC&BC 笔记: 可能没安装过 npm 的人会有点疑惑,安装 npm 跟安装 nodejs 有什么关系? 安装 npm 其实就是安装 nodejs 的过程.这一点官方说的很明白,npm 依赖 ...

  7. ubuntu 安装nodejs和git

    1.安装curl sudo apt-get install curl 2.安装nodejs 和 npm curl -sL https://deb.nodesource.com/setup_8.x | ...

  8. 安装nodejs+npm的体验

    NODEJS.NPM安装配置步骤(WINDOWS版本) 1.windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://no ...

  9. mac 安装 nodeJs&npm 配置

    前言:继续安装 nodeJS 下载安装:直接去官网,点击安装即可. 命令式安装: 1. 安装 homebrew 2. 安装 nodeJS,使用命令:brew install node 3. 测试 no ...

随机推荐

  1. How to implement multiple constructor with different parameters in Scala

    Using scala is just another road, and it just like we fall in love again, but there is some pain you ...

  2. php调用mysql存储过程

    MYSQL存储过程 原文链接:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html 一.存储过程简介(mysql5.0以上支持) 我们常用的操作数据 ...

  3. css 固定宽度,自动换行

    max-width: 200px; display: block; word-break: break-all:

  4. Memcached CAS 命令

    Memcached CAS(Check-And-Set 或 Compare-And-Swap) 命令用于执行一个"检查并设置"的操作 它仅在当前客户端最后一次取值后,该key 对应 ...

  5. 实用SQL语句

    sp_depends t_im_flow 获取到与这个表有关系的存储过程.触发器.函数.视图等.

  6. "".indexOf() "",replace(",","")的应用

    自动化校验时,可能有些时候需要校验生成的值,如销售机会编号,每次生成时都是不一样的:所以我们需要提取出他们 assertTrue("SL17-001100".indexOf(dri ...

  7. 百度地图API学习总结

    常用技术   1.创建地图: var map = new BMap.Map("divid"); 2.创建坐标点:var point = new BMap.Point("经 ...

  8. FlexboxLayout——Android弹性布局

    FlexboxLayout是一个Android平台上与CSS的 Flexible box 弹性盒子布局模块 有相似功能的库.Flexbox 是CSS 的一种布局方案,可以简单.快捷的实现复杂布局. F ...

  9. HDU 4750 Count The Pairs ★(图+并查集+树状数组)

    题意 给定一个无向图(N<=10000, E<=500000),定义f[s,t]表示从s到t经过的每条路径中最长的边的最小值.Q个询问,每个询问一个t,问有多少对(s, t)使得f[s, ...

  10. msys git 安装配置、git命令行使用

    安装 .安装msys git客户端程序 .打开git bash,命令ssh-keygen –C “admin@test.cn “ –t rsa .复制C:\Users\felix\.ssh\id_rs ...