2016-04-15 9 views
4

Ich versuche, ES6 durch Babel zu installieren, indem Sie diese guy folgen, aber ich bekomme einen Fehler von meinem Terminal. Dies ist, was sehe ich nach npm tun installieren --global babelBabel Installation funktioniert nicht durch npm

/usr/local/bin/babel -> /usr/local/lib/node_modules/babel/cli.js 
/usr/local/bin/babel-node -> /usr/local/lib/node_modules/babel/cli.js 
/usr/local/bin/babel-external-helpers -> /usr/local/lib/node_modules/babel/cli.js 
[email protected] /usr/local/lib/node_modules/babel 

Wenn ich babel-Knoten

You have mistakenly installed the `babel` package, which is a no-op in Babel 6. 
Babel's CLI commands have been moved from the `babel` package to the `babel-cli` package. 

    npm uninstall babel 
    npm install babel-cli 

See http://babeljs.io/docs/usage/cli/ for setup instructions. 

ich die gleiche Antwort geben bekommen nach wie vor, wenn ich versuche babel npm uninstall

+1

Was ist mit der Nachricht, die Sie nicht verstehen? Babel hat kürzlich auf 6 upgegraded, was ein paar Dinge verändert hat. Sie können entweder den CLI wie in der Nachricht vorgeschlagen installieren oder möglicherweise eine ältere Version von babel verwenden. BTW, ES6 ist nicht etwas, das Sie installieren. –

+0

Was bedeutet es, dass das Paket ein No-Op ist? Was ist ein No-Op? Ich bekomme die gleiche Fehlermeldung, wenn ich versuche, npm babel zu deinstallieren, so kann ich nicht tun, was die Eingabeaufforderung sagt mir zu tun – akantoword

Antwort

1

Es ist einfach! Sie benötigen Weg babel

Zum Beispiel

sudo ./node_modules/babel-cli/bin/babel.js --watch es6.js --out-file es5.js 
+0

was würde das genau tun? Das würde nur funktionieren, wenn ich ein Projekt babel und nicht lokal, oder? – akantoword

+0

ja! aber du kannst den Pfad ändern babel –

+0

wie funktioniert das, wenn npm mich nicht einmal babel installieren lässt? – akantoword

3

verwenden.

npm install --global babel-cli 

Dies installiert es global und funktioniert perfekt. Und Ihre package.json überprüfen, ob babel-cli Knoten unter dev Abhängigkeiten erstellt:

"devDependencies": {"babel-cli": "^6.14.0"} 
0

einige Versionskonflikt sicher. Ich befolge die Anweisung, babel zu entfernen und dann babel cli lokal und global zu installieren.

npm uninstall babel 
npm install --global babel-cli (this alone was not enough) 
npm install babel-cli 

Es funktionierte danach gut.