【发布时间】:2018-03-23 07:00:43
【问题描述】:
我在做 Node 版本 9.1.0 但客户要求我使用 NVM 以便可以随意切换版本。我试过了,但没有用。所以我从我的 Windows 机器上卸载了 NodeJS,并重新安装了 NodeJS 版本 8.9.4
在 npm install 之后,当我尝试执行代码时出现此错误:
SyntaxError: Unexpected number
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:607:28)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Module.require (module.js:587:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\inetpub\wwwroot\NodeJS_APIs\api\node_modules\lodash\isFunction.js:1:80)
导致错误的行在 vm.js 中:
function createScript(code, options) {
return new Script(code, options);//This is the line
}
我不明白出了什么问题。有人可以解释我做错了什么吗?
【问题讨论】: