Node安装

Node的安装需要依赖很多,如gcc等,首先我们需要将这些安装成功,用rpm命令查看下,果然我们并没有gcc等,所以要用yum进行安装(基于centos6.9版本):

yum -y install gcc gcc-c++ kernel-devel

将依赖安装后,我们就可以进行Node的安装啦(我是直接安在了root目录下):
来到安在目录

wget https://nodejs.org/dist/v6.11.1/node-v6.11.1.tar.gz

tar -xf node-v6.11.1.tar.gz

rm -f node-v6.11.1.tar.gz

上面做的事情就是将文件压缩包下载到安装目录,解压后,将压缩包删除,用ls查看下,安装目录下多了一个文件夹node-v6.11.1.tar.gz,进入到这个文件夹:

cd node-v6.11.1

./configure

make

make install

依次执行上面的指令,其中make过程可能会久一点,指令执行完毕,Node也就安装好了,可以用node -v和npm -v来检查下。

CNPM安装

1. cnpm安装 

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

PM2安装

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.js 版本升级

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

node.js版本管理的更多相关文章

  1. 使用Node.js版本管理器

    使用Node.js版本管理器 完全卸载Node.js 清除Package缓存:npm cache clean --force 卸载Node.js:wmic product where caption= ...

  2. node.js版本管理for window ---- nvmw

    1.下载nvmw  https://github.com/amiezhang/nvmw ,解压后放在某盘中 如D:\nvmw 也可以直接放在node.js的node_modules里面(这样操作就可以 ...

  3. Mac OSX 安装nvm(node.js版本管理器)

    我的系统 1.打开github官网https://github.com/,输入nvm搜索,选择creationix/nvm,打开 2.找到Install script,复制 curl -o- http ...

  4. node.js版本管理(Win) --- nvm-window

    目录 1. 安装 2. 使用 1. 安装 去往Git链接:https://github.com/coreybutler/nvm-windows. 点击下载链接: 选择第一个nvm-noinstall. ...

  5. Node.js 版本管理工具——nvm

    日常项目开发中,有些项目可能基于node  V10 或者 V8 不同的版本: 如果我们手动安装卸载node,这样是不友好. 先放上作者的博客地址 : https://www.cnblogs.com/g ...

  6. Node.js版本管理工具 nvm

    1. 下载安装 curl curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash wge ...

  7. Node.js快速入门

    Node.js是什么? Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架. 它的最新版本是:v0.12.7(在编写本教程时的版本).Node.js在官方 ...

  8. 管理node.js的nvm

    我们坑同时在运行2个项目.而2个不同的项目所使用的node版本又不一样,或者是要用更新的node版本进行试验或学习.这种情况下,对于维护多个版本的node将会是一键非常麻烦的事情,而nvm就是为了解决 ...

  9. Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows

    前言 由于高版本的node.js导致gulp执行build命令失败,我需要在Windows下卸载掉已有的node.js并安装一个多版本管理工具nvm-windows,方便切换不同版本的node.js. ...

随机推荐

  1. GNU Wget 1.19.1 static built on mingw32

    http://pan.baidu.com/s/1sluFAVj #wget --version GNU Wget 1.19.1 built on mingw32. -cares +digest -gp ...

  2. 请求头缺少 'Access-Control-Allow-Origin'

    报错: 火狐上运行,出现报错信息.已拦截跨源请求:同源策略禁止读取位于 https://xxxxxxx 的远程资源.(原因:CORS 头缺少 'Access-Control-Allow-Origin' ...

  3. 021_supervise进行管理利器

    一.公司的类似ansible的工具也是用supervise管理的 [admin@mjyall-test-1 /service/ansible-oc-agent]$ ps -ef|grep 19070 ...

  4. 查看和解除Linux系统对用户使用资源的限制

    查看当前系统资源限制 ulimit -a   设置用户的最大进程数(重启后失效) ulimit -u 1024   设置用户可以打开的最大文件句柄数(重启后失效) ulimit -n 65530   ...

  5. Windows平台下,Java性能分析工具VisualVM的Tomcat8的配置

    VisualVM在JDK6版本及以上已经自带这个应用. 位置:C:\Program Files (x86)\Java\jdk1.8.0_60\bin\jvisualvm.exe   在Windows环 ...

  6. Truffle框架环境搭建

    注意:本教程需要Truffle4.0或者是更高的版本 以太坊的智能合约只是代码,和我们的纸质代码不同,此合同需要非常精确的方式理解 如果合同编码不正确,我们的交易可能会失败,会导致gas的损失,更不用 ...

  7. 洛谷P3247 [HNOI2016]最小公倍数 [分块,并查集]

    洛谷 思路 显然,为了达到这个最小公倍数,只能走\(a,b\)不是很大的边. 即,当前询问的是\(A,B\),那么我们只能走\(a\leq A,b\leq B\)的边. 然而,为了达到这最小公倍数,又 ...

  8. Confluence 6 诊断

    当你对性能进行诊断或者希望知道是什么原因导致 Confluence 崩溃,你希望知道在 Confluence 内部是什么导致这些问题发生的.这个时候系统的诊断信息能够帮助你获得更多的有关的这些信息. ...

  9. AI-跨域、垃圾回收、content_type组见、接口处理

    AI-跨域.垃圾回收.content_type组见.接口处理 跨域 为什么有跨域?什么时候遇见的?答:由于浏览器的同源策略 阻止ajax请求 不阻止src请求:在测试时,项目上线后不会遇见跨域.源:协 ...

  10. C++ Primer 笔记——拷贝控制

    1.如果构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数.拷贝构造函数的第一个参数必须是引用类型(否则会无限循环的调用拷贝构造函数). 2.如果没有为一个类 ...