〇、 需求
想在 ubuntu 16 中使用 node 和 npm
一、 下载最新版本的 node
node 官方下载地址 :https://nodejs.org/en/
写博文的时候下的是 6.11.4 LTS 长期支持版,最新版已经去到了 8.7.0
下载到 ~/Downloads 目录
二、解压并移动到安装目录
1、 解压
$ tar -xJf node-v6.11.4-linux-x64.tar.xz
2、 移动
$ sudo cp -R node-v6.11.4-linux-x64 /etc/
3、 修改所属用户
$ cd /etc $ sudo chown -R don node-v6.11.4-linux-x64/
三、 添加 node 和 npm 系统命令
1、 添加命令
$ sudo ln -s /etc/node-v6.11.4-linux-x64/bin/node /usr/local/bin/node $ sudo ln -s /etc/node-v6.11.4-linux-x64/bin/npm /usr/local/bin/npm
2、 试一下这两个命令
$ node -v v6.11.4 $ npm -v 3.10.10
完成
四、 使用淘宝 NPM 镜像
由于众所周知的原因,如果直接在 npm 上面下载包是很慢的,所以这里使用每十分钟和官方 npm 同步一次的淘宝 npm 镜像源。设置方法在这里 :http://npm.taobao.org/
由于上面留下了一些坑,这里把完整操作过程也贴一下
1、 修改使用源
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
2、 添加 cnpm 系统命令
$ sudo ln -s /etc/node-v6.11.4-linux-x64/lib/node_modules/cnpm/bin/cnpm /usr/loc al/bin/cnpm
3、 测试一下 cnpm 命令
$ cnpm -v cnpm@5.1.1 (/etc/node-v6.11.4-linux-x64/lib/node_modules/cnpm/lib/parse_argv.js) npm@5.4.2 (/etc/node-v6.11.4-linux-x64/lib/node_modules/cnpm/node_modules/npm/lib/npm.js) node@6.11.4 (/etc/node-v6.11.4-linux-x64/bin/node) npminstall@3.1.4 (/etc/node-v6.11.4-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js) prefix=/etc/node-v6.11.4-linux-x64 linux x64 4.10.0-37-generic registry=http://registry.npm.taobao.org
完美