2014-07-16 25 views
10

Zaten zaten 0.10. * Düğümüm vardı ve nvm yükledim, sonra nvm aracılığıyla 0.11.13 ve 0.10 tekrar yükledim. 0.11.13Düğüm ve nvm ile ES6 özelliklerini alma

geri verir version

düğüm ben yaklaşık ve hiçbir şey eserlerini çalıştı okumak ES6 özelliklerinden bazılarını kullanmayı deneyin.

Ben node --harmony index.js

...args ile benim komut SyntaxError: Unexpected token .

let x = 5; da hata veriyor diyor çalıştırmak - SyntaxError: Unexpected identifier

anda 0.11.13 desteklenen ne

nerede bulabilirim?

+0

Şans eseri katı modda eksik misiniz? http://stackoverflow.com/a/11326647/362536 – Brad

+0

@Brad - Bunu özlüyordum, oops. Ben dosyanın tepesine ekledim ve şimdi farklı bir hata alıyorum - SyntaxError: 'Let' – Madd0g

cevap

8

yerine bu

"use strict" 
let x = 5; 
console.log(x) 

İşe yarayacak deneyin.

node --harmony file.js 
+1

izin vermeyin katı mod ayrılmış kelime Şimdi ben dosyayı "üstüne" kullanın "ekledikten sonra bunu olsun. SyntaxError: Beklenmeyen katı modda ayrılmış kelime – Madd0g

+1

@ Madd0g Bu hata '--harmony 'bayrağı olmadan komut çalıştırdığınızda ortaya çıkar. 'Node --harmony file.js' – Mritunjay

+4

Wow ile çalıştırın. 'node --harmony script.js', node script.js --harmony' ile aynı değildir – Madd0g

3

aşağıdaki gibi

koşmak onu bu aynı sorunu vardı ve ben bir şekilde (?! Tamam, ben biliyorum) düğümünü 0.12.7 koşuyordu bulundu. En son sürüme yükseltme (5.6.0) sorunu çözdü.