SyntaxError:意外的严格模式保留字

我们有两个构build代理(Ubuntu 12.04),都安装了NodeJS 5和Gulp 3.9:

$ nodejs -v v5.11.1 $ npm list | grep gulp ├─┬ gulp@3.9.1 

但是在gulp build一个代理程序的过程中,一个代理程序成功地运行了,

 $ gulp build /var/lib/go-agent/pipelines/Worker/gulpfile.js:3 let requireDir = require('require-dir'); ^^^ SyntaxError: Unexpected strict mode reserved word at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/usr/lib/node_modules/gulp/bin/gulp:19:19) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) 

这里有什么可能是错的?