2016-10-26 8 views
1

Ich kann nicht Babel-CLI aus meinem lokalen Knotenmodule-Ordner ausführen.Babel CLI als lokale Knotenmodul installiert funktioniert nicht: Berechtigung verweigert

Ich installierte babel-cli in meinem lokalen Knotenmodule Ordner mit:

npm install babel-cli --save-dev 

Damit ich muss global babel nicht installieren. Ich kann sehen, dass es in node_modules installiert ist und zur Datei package.json hinzugefügt wird.

"devDependencies": { 
"babel-cli": "^6.18.0" 
} 

Wenn ich den Befehl

babel app.js -o build/app.js 

ich bauen mit einer Nachricht babel sagen

The program 'babel' can be found in the following packages: 
* babel-1.4.0 
* openbabel 
Try: sudo apt-get install <selected package> 

Ich bin mit Ubuntu 14.4

ich die babel über die für den Zugriff versucht Skript durch Hinzufügen

, wenn ich den Befehl ‚npm ​​laufen babelversion‘ laufen bekomme ich den gleichen Fehler

sh: 1: babel: Permission denied 

und und NPM Fehler mit Exit-Status 126

Wie ich eine lokale babel erhalten Sie (ohne Installation global) zu arbeiten?

Antwort

0

hatte ich das gleiche Problem, die Lösung gefunden, indem das Programm lokal Aufruf wie folgt aus:

./node_modules/babel-cli/bin/babel.js app.js -o build/app.js 
0

Wenn Sie auf Linux sind die Besitzer Gruppenausführungs Erlaubnis geben. Ich überprüfte auf meinem Laptop und die Berechtigungen waren als solche: 644 (d. H. Lesen-Schreiben für Besitzer, Lesen für Gruppe, Lesen für Andere). Also habe ich: chmod 744 babel.

https://unix.stackexchange.com/questions/109485/why-is-permission-denied-for-npm-start-using-node-dev

https://en.wikipedia.org/wiki/Chmod

http://ss64.com/bash/chmod.html

sudo verwenden wird keinen Unterschied machen.

Verwandte Themen