Gulp提示Promise is not defined错误的解决办法
昨日使用gulp对网站进行发布处理,居然报如下错误:
/node_modules/gulp-usemin/lib/htmlBuilder.js
ReferenceError: Promise is not defined
网上搜索了下,发现只要将node.js升级即可。最新的node.js已经到了4.0的版本了。
如果你的系统是windows,那么前往node.js官网下载最新的安装文件安装即可。如果你的系统是mac,请继续看下面:
关于node.js的版本管理,不论在服务器端还是本地,我推荐使用nvm:
nvm使用方法
- 安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.27.1/install.sh | bash
- nvm install stable
- nvm use stable
更多使用方法请参看nvm的github。
这样node.js的安装、卸载、和版本管理都非常方便了。我在vps上都是通过它来使用node.js的。