Node的安装须要依赖不少,如gcc等,首先咱们须要将这些安装成功,用rpm命令查看下,果真咱们并无gcc等,因此要用yum进行安装(基于centos6.9版本):html
yum -y install gcc gcc-c++ kernel-develvue
将依赖安装后,咱们就能够进行Node的安装啦(我是直接安在了root目录下):
来到安在目录node
wget https://nodejs.org/dist/v6.11.1/node-v6.11.1.tar.gzc++
tar -xf node-v6.11.1.tar.gzweb
rm -f node-v6.11.1.tar.gzexpress
上面作的事情就是将文件压缩包下载到安装目录,解压后,将压缩包删除,用ls查看下,安装目录下多了一个文件夹node-v6.11.1.tar.gz,进入到这个文件夹:npm
cd node-v6.11.1json
./configurecentos
makebash
make install
依次执行上面的指令,其中make过程可能会久一点,指令执行完毕,Node也就安装好了,能够用node -v和npm -v来检查下。
1. cnpm安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install -g pm2
项目启动
npm run build //项目构建
pm2 start ecosystem.json //pm2启动服务
#后面的说明能够忽略
ecosystem.json文件配置:
{
"name" : "web-home-site-vue", // 应用名称
"script" : "node_modules/nuxt/bin/nuxt-start", // 实际启动脚本
"instances" : -4, //多少个进程,0为按CPU核数启动
"cwd" : "./", // 当前工做路径
"watch": [ // 监控变化的目录,一旦变化,自动重启
"bin",
"routers"
],
"ignore_watch" : [ // 从监控目录中排除
"node_modules",
"logs"
],
"watch_options": {
"followSymlinks": false
},
"error_file" : "./logs/app-err.log", // 错误日志路径
"out_file" : "./logs/app-out.log", // 普通日志路径
"env": {
"HOST": "0.0.0.0",
"PORT": "9526",
"NODE_ENV": "production" // 环境参数,当前指定为生产环境
}
}
pm2使用请参考:
http://imweb.io/topic/57c8cbb27f226f687b365636
pm2 delete web-home-site-vue //终止进程监听和node进程 web-home-site-vue:应用名
node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。
首先安装n模块:
npm
install
-g n
第二步:
升级node.js到最新稳定版
n stable
n后面也能够跟随版本号好比:
n v0.10.26 或者 n 0.10.26
另外分享几个npm的经常使用命令
npm -v #显示版本,检查npm 是否正确安装。
npm install express #安装express模块
npm install -g express #全局安装express模块
npm list #列出已安装模块
npm show express #显示模块详情
npm update #升级当前目录下的项目的全部模块
npm update express #升级当前目录下的项目的指定模块
npm update -g express #升级全局安装的express模块
npm uninstall express #删除指定的模块
https://ixu.me/pm2.html
https://www.cnblogs.com/chyingp/p/pm2-documentation.html
https://www.iyunv.com/thread-274471-1-1.html