node typings意外的令牌=>

时间:2017-01-28 14:21:01

标签: node.js npm

我是nodejs的新手并尝试全局安装typings以使用

为几个模块提供intellisense
npm install -g typings

在此命令之后,我尝试使用:

typings search tape

给了我

C:\Users\x\AppData\Roaming\npm\node_modules\typings\node_modules\typings-core\node_modules\strip-bom\index.js:2
module.exports = x => {
                   ^^
SyntaxError: Unexpected token =>
    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> (C:\Users\x\AppData\Roaming\npm\node_modules\typings\node_modules\typings-core\node_modules\jspm-config\dist\es5\utils\fs.js:5:16)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)

1 个答案:

答案 0 :(得分:2)

您的Node版本已过时。您尝试加载的模块使用箭头函数,这是在Node v4.0中首次部分引入的语法。

请注意,Node v0.12于2016年12月停止了长期支持,因此根本不再受支持。此外,许多Node模块需要Node v4.0或更高版本,因为该版本引入了许多早期版本中没有的新功能。

我建议您升级到Node v6.9(当前LTS版本)或Node v7.4(当前稳定版本)。