CentOS 下安装 Node npm pm2

Posted 思凡念真

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 下安装 Node npm pm2相关的知识,希望对你有一定的参考价值。

1、node安装

参考:http://blog.csdn.net/haidaochen/article/details/7257655

下载,你需要在https://nodejs.org/en/download/下载最新的Nodejs版本,一般选择编译好的二进制包

  配置NODE_HOME,进入profile编辑环境变量

  vim /etc/profile

  设置nodejs环境变量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下内容:

  #set for nodejs
  export NODE_HOME=/usr/local/node/node-v7.4.0-linux-x64/
  export PATH=$NODE_HOME/bin:$PATH

  :wq保存并退出,编译/etc/profile 使配置生效

  source /etc/profile

  验证是否安装配置成功

    node -v

   

2.node默认都自带npm 

  npm模块安装路径

    /usr/local/node/0.10.24/lib/node_modules/

如果无法执行 npm 可以做个软连接
ln
/usr/local/node/0.10.24/lib/node_modules/npm/bin/npm /usr/bin/npm

如果想更新到最新版本

如果系统没有安装过Git,可以直接到https://github.com/isaacs/npm下载npm所需要的文件。

a) 如果有Git 可以使用git下载。

      git clone --recursive git://github.com/isaacs/npm.git  

下载到NPM文件后,命令行首先转到npm所在地址,输入以下代码进行安装。

      node cli.js install npm -gf  

3.npm2 安装

 (1)如果可以联网

  直接执行:npm install -g pm2

 

(2)如果不能联网

参考:http://blog.csdn.net/chenxiao_zhl/article/details/48180193

首先,找一台可以在线安装pm2的机器

执行 npm install pm2 -g 安装pm2

执行 npm config get prefix, 看一下这台机器的npm默认全局安装目录在哪,然后去这个目录下面的 lib/node_modules/下就能看到你刚刚安装的pm2程序;例如如果显示 /usr/local/node, 则去 /usr/local/node/lib/node_modules/下面找到pm2

执行tar czvf pm2.tar.gz pm2/   命令, 把pm2打包,在这里打包的好处,是因为该目录下面已经包含了pm2依赖的所有node模块

把打出来的包,通过内网传送到要部署的服务器上

 

登录部署服务器

同样执行 npm config get prefix 看一下这台服务器的npm默认安装目录, 例如目录为 /usr/local/node

执行命令  cd /usr/local/node/lib/node_modules/

拷贝你的 pm2.tar.gz 到该目录下

tar xvf pm2.tar.gz

到这一步,你已经可以使用 /usr/local/node/lib/node_modules/pm2/bin/pm2 执行pm2的命令了, 下面就是把这个命令加到系统环境中

cd /usr/bin

ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 pm2

这样,就可以直接使用pm2命令来各种操作了

 

参考链接:

http://www.runoob.com/nodejs/nodejs-install-setup.html

https://github.com/npm/npm

http://blog.csdn.net/haidaochen/article/details/7257655

http://blog.csdn.net/chenxiao_zhl/article/details/48180193

以上是关于CentOS 下安装 Node npm pm2的主要内容,如果未能解决你的问题,请参考以下文章

centos 部署node环境 pm2 安装

Node Pm2 配置

pm2自动化部署node项目到阿里云服务器

pm2自动化部署node项目到阿里云服务器

linux Centos7 部署 nodejs服务

Docker快速搭建Node.js Express运行环境