ubuntu(16.04)安装node环境

记录一下在Linux下安装Node环境的经过.

安装步骤

更改ubuntu的镜像源(非必须)

因为 网络环境的限制 更改镜像源可以加快包的下载

1
2
3
4
5
6
7
8
9
10
11
12
13
> ## 要注意的是不同的版本对应的仓库是不同的。
>
> # 备份镜像源
> sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
>
> # 编辑source.list
> sodo vim /etc/apt/sources.list
>
> # 可以使用网易源,搜狐源,阿里源
> # 参考 https://mirrors.ustc.edu.cn/help/ubuntu.html
> # http://mirrors.sohu.com/
> # http://mirrors.163.com/
>

安装nvm

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

如果安装之后nvm,再命令行上使用nvm出现未找到命令,只需要重新打开一个终端窗口重试。

安装node

1
2
3
4
5
> nvm install node # 最新版本
> nvm install 6.14.4 # 具体版本
> nvm ls-remote # 有哪些版本
> nvm use node # 使用具体的哪个版本
>

安装nrm

1
npm install -g nrm --registry=https://registry.npm.taobao.org

安装python

因为node-gyp模块只支持python2.x所以需要安装python,如果linux已经安装,可以使用node-gyp制定配置python地址。

参考再ubuntu上安装python2.7

安装node-gyp

1
npm install -g node-gyp
1
2
3
4
5
6
# 配置python依赖
# 如果是直接命令调用node-gyp,就这样配置
node-gyp --python /path/to/python2.7 # python的地址

# 如果是通过npm工具间接调用node-gyp就这样配置
npm config set python /path/to/executable/python2.7

安装verdaccio

1
2
3
4
5
6
7
8
# 安装verdaccio
npm install --global verdaccio

# 使用nrm添加名为local的registry
nrm add local http://localhost:4873/

# 启动verdaccio
verdaccio # 这样启动不能关闭命令行,所以我们使用pm2工具

具体的配置看verdaccio配置

安装pm2

1
npm install pm2 -g

安装日志模块(pm2-logrotate)

1
pm2 install pm2-logrotate

安装监控模块(pm2-server-monit)

1
pm2 install pm2-server-monit

pm2启动verdaccio

1
2
3
4
5
6
pm2 start which verdaccio # 启动之后可以关闭命令行,进程不会终止。
# pm2的其它功能参考文档
# pm2 show
# pm2 list
# pm2 stop
# pm2 restart

链接