在Ubuntu 16.04 x64 上安装 Node.js 环境的入门教程

先看《Openwrt 固件编译过程(14.07BB+wifidog+URL白名单+3G上网+Luci)》的Ubuntu部分,将Ubuntu的更新源换到国内。

然后从淘宝镜像下载Node.js的最新版本

wget https://npm.taobao.org/mirrors/node/latest-v7.x/node-v7.4.0-linux-x64.tar.xz

解压

tar -xJf node-v7.4.0-linux-x64.tar.xz

移到通用的软件安装目录 /opt/

sudo mv node-v7.4.0-linux-x64 /opt/

安装 npm 和 node 命令到系统命令

sudo ln -s /opt/node-v7.4.0-linux-x64/bin/node /usr/local/bin/node

//为新安装的node建立软链接

sudo ln -s /opt/node-v7.4.0-linux-x64/bin/npm /usr/local/bin/npm

//为新安装的nmp建立软链接

设置 npm 使用淘宝源

sudo cp ~/.bashrc ~/.bashrc.bak

打开 .bashrc

sudo vim ~/.bashrc

在末尾添加

	alias cnpm="npm --registry=https://registry.npm.taobao.org \
	--cache=$HOME/.npm/.cache/cnpm \
	--disturl=https://npm.taobao.org/dist \
	--userconfig=$HOME/.cnpmrc"

然后保存,再执行

source ~/.bashrc

使修改立即生效

用淘宝源安装pm2

cnpm install pm2@latest -g

安装 pm2 命令到系统命令

sudo ln -s /opt/node-v7.4.0-linux-x64/bin/pm2 /usr/local/bin/pm2

//为新安装的pm2建立软链接

编写一个文件

nano helloworld.js

	var http = require('http');
	http.createServer(function (req, res) {
	    res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n'); 
	}).listen(1337, "127.0.0.1"); 
	console.log('Server running at http://127.0.0.1:1337/');

试试用node启动这个文件

node helloworld.js

退出

^C

再试试用pm2启动这个文件

pm2 start helloworld.js --name 'helloworld'
pm2 monit

退出

^C

把pm2加入系统启动中

sudo pm2 startup upstart

CentOS下是

pm2 startup centos

保存一下

pm2 save

至此,Node.js安装完毕,pm2启动完成。以后安装软件可以用cnpm命令,利用淘宝源来更新各种Node.js的插件。

参考:
http://www.linuxidc.com/Linux/2016-09/135487.htm
http://www.jianshu.com/p/43525232b03b

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注