准备搞一下nodejs的简单后台模块;
所以想安装express+co+sequelize;
我环境是CentOS6.8 内核为4.8.4;gcc=6.3.0;额...升级了GCC,为了编译V8;
我一开始用的yum安装的;
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
yum -y install nodejs
然后用npm安装的express、co和sequelize
npm install -g --save co
npm WARN engine co@4.6.0: wanted: {"iojs":">= 1.0.0","node":">= 0.12.0"} (current: {"node":"0.10.46","npm":"2.15.1"})
但是写了个测试js。报错
co( function*() { ^ SyntaxError: Unexpected token *
co框架是TJ大神基于ECMA Script 6开发的异步控制解决框架; 2015年才正式发布;
我的node估计有点老;没办法,升级node;
//从网上找了个升级办法:
git clone https://github.com/cnpm/nvm.git
source ./nvm/nvm.sh
nvm --version
> 0.26.1
//查看当前所有版本
nvm ls-remote
nvm install v7.0.0
node -v
> v7.0.0
再次执行就OK了。