2016-05-30 6 views
0

私はここからポリマーCLIをインストールしようとしています:polymer helpを実行しようとしたときにhttps://www.polymer-project.org/1.0/docs/tools/polymer-cliポリマーCLI:でSyntaxError:予期しないstrictモードが予約語

はしかし、それをインストールした後、私はエラーを取得する:

[~/Documents/roottest]$ polymer help                                             ruby:2.2.4 

/opt/boxen/nodenv/versions/v0.10.26/lib/node_modules/polymer-cli/bin/polymer.js:19 
    let lib = path ? require(path) : require('..'); 
    ^^^ 
SyntaxError: Unexpected strict mode reserved word 
    at Module._compile (module.js:439:25) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
    at startup (node.js:119:16) 
    at node.js:902:3 
[~/Documents/roottest]$ node --version                                             ruby:2.2.4 
v0.10.26 
[~/Documents/roottest]$ nodenv --version                                            ruby:2.2.4 
nodenv 0.3.3 

私のノードのバージョンはv0.10.26、私のnodeenvのバージョンは0.3.3です。私はMacを使用しています。

私はこれをどのように修正するか知っていますか?

+0

「厳密に使用してください。ファイルの先頭に行が含まれていますか? ^^^はES6の構文であるletをpoitingしていますが、Node.jsの古いバージョンでは、わかっている限り、それをそのままではサポートしていません。 – Azamantes

+0

ここで?私はちょうどトンをポリマーのcliをインストールしようとしています – Edmund

+0

'let'はJavascriptで変数を作成する別のバージョンです、EcmaScript 6のサポートが必要です。ファイルを実行するときにノードに渡すことができるフラグがいくつかあります。 'harmony'はあなたが見ているキーワードかもしれません。 – Azamantes

答えて

1

ポリマーCLIはノードv0.10.26と互換性がありません。

setup guideは、ノード4.x以上が必要であることを示します。実際にはlatest stable version(6.2.0)にアップグレードする必要があります。

enter image description here

関連する問題