Node.js 意外令牌=运行以下代码时获取

Node.js 意外令牌=运行以下代码时获取,node.js,Node.js,运行下面的程序时,我遇到以下错误。问题是意外的toke“=”出现了。因此我得到了错误 # ./yarn install /var/jenkins_home/jobs/in-install/workspace/yarn-bin/yarn-1.15.2.js:1227 var _ref27 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (dir,relativeDir, ignoreBasename

运行下面的程序时,我遇到以下错误。问题是意外的toke“=”出现了。因此我得到了错误

# ./yarn install
/var/jenkins_home/jobs/in-install/workspace/yarn-bin/yarn-1.15.2.js:1227
var _ref27 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (dir,relativeDir, ignoreBasenames = new Set()) {


SyntaxError: Unexpected token =
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:140:18)
at node.js:1043:3

Nodejs version 4.8.3
function*(dir,relativeDir,ignoreBasenames=new Set()
使用默认参数

Node.js 4.8.3不支持函数的默认参数。您至少需要使用Node.js 6


function*(dir,relativeDir,ignoreBasenames=new Set())
我从未见过变量赋值用作函数的参数,我以前尝试过创建变量。这个问题的答案可以在这个StackOverflow问题中找到:。