安装升级Node.js

[本文(安装升级Node.js)原始地址]http://xcoder.me/2017-05/build/安装升级Node.js/

推荐使用nodesource-nodejs-and-iojs-binary-distributions提供的方式安装
对于CentOS系统,可以用下面的命令来快速安装最新的Node.js

1
2
curl -sL https://deb.nodesource.com/setup_7.x | bash -
yum -y install nodejs

升级Node

全局安装n模块

n模块是tj大神维护的一个node模块,用来做node多版本管理用的.
用它来升级node很方便,一行代码搞定全局安装n模块

1
2
3
4
5
npm install -g n
停止node进程
n stable
n latest
n 7.8.0

n stable是安装最新Node稳定版,n latest是安装最新版,n 版本号,安装指定Node版本

如果更新安装过程中失败,提示类似以下信息

1
2
3
cp: cannot stat ‘/usr/local/n/versions/node/7.10.0/lib’: No such file or directory
cp: cannot stat ‘/usr/local/n/versions/node/7.10.0/include’: No such file or directory
cp: cannot stat ‘/usr/local/n/versions/node/7.10.0/share’: No such file or directory

此时请输入

1
n

会列出刚刚试图安装并且失败的版本号,这里是7.10.0,然后执行

1
n - 7.10.0

删除此失败版本

再重复上面的动作

升级PM2和NPM

因为会用到PM2,之前PM2是全局安装的

1
2
3
npm install pm2 -g
所以升级PM2和NPM很简单,只需要
npm update -g
1
2
3
4
5
6
7
8
9
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 #删除指定的模块

其他相关命令

去掉express框架设置的x-power-by

app.disable('x-powered-by');

小英雄雨来 wechat
扫码二维码或搜索"架构演进之旅"订阅微信公众号
enjoy?donate!