2017-01-28 55 views
1

我是新來的和的NodeJS嘗試使用節點分型意外標記=>

npm install -g typings 

此命令後安裝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) 
+0

您使用的是什麼版本的Node.js? – Frxstrem

+0

node -v - > v0.12.2 – sotn

+1

[Node.js支持=>('function'keyword alias)]的可能副本(http://stackoverflow.com/questions/19644341/node-js-support-for-函數關鍵字別名) – Prinzhorn

回答

2

你的節點的版本已經過時。您嘗試加載的模塊使用箭頭函數,這是一種在Node v4.0中首次部分引入的語法。

請注意,Node v0.12在2016年12月沒有長期支持,因此不再支持。另外,許多Node模塊需要Node v4.0或更高版本,這完全是因爲此版本引入了許多新功能,而這些功能在早期版本中不可用。

我建議您升級到Node v6.9(當前LTS版本)或Node v7.4(當前穩定版本)。

+0

我們的公司電腦安裝了這個版本,所以我不能不幸升級它。然後我會嘗試安裝老版本的類型。或者嘗試使用tsd也許.., – sotn