Ich beabsichtige, JSX während der Build-Zeit statt während der Laufzeit zu transformieren. Zuerst habe ich installiert 2 babel-Tools die folgenden Befehle:npm Skriptfehler auf Babel ausführen
$npm install --save-dev babel-cli babel-preset-react
$node_modules/.bin/babel src --presets react --out-dir static
Dann in package.json, fügte ich die folgenden unter der Skripte Abschnitt.
...
"scripts": {
"compile": "babel src -presets react -out-dir static",
"watch": "babel src -presets react -out-dir static -watch",
"test": "echo \"Error: no test specified\" && exit 1"
},
...
Mein Ordner-Verzeichnis ist wie folgt:
Mern\node_modules
Mern\src\app.jsx
Mern\static\app.js
Mern\static\index.html
Mern\package.json
Mern\server.js
Wenn ich den Befehl lautete: Kompilierung laufen NPM, gibt es eine Reihe von Fehlern waren.
> [email protected] compile /Users/comp/Documents/mern
> babel src -presets react -out-dir static
-d doesn't exist. -i doesn't exist. -r doesn't exist
npm ERR! Darwin 16.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "compile"
npm ERR! node v7.10.0
npm ERR! npm v4.2.0
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! [email protected] compile: `babel src -presets react -out- dir static`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] compile script 'babel src -presets react -out-dir static'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! Wenn Sie dies tun, ist dies wahrscheinlich ein Problem mit dem Mern-Paket, npm ERR! nicht mit npm selbst.
Ich möchte Rat suchen, was hier fehlt oder ist es etwas mit der Installation/Konfiguration oder Ordnerstruktur?
Sie sollten Ihre Skripte überprüfen, bevor Sie fragen. In Ihrem ersten Befehl führen Sie den Befehl mit '--presets' aus, danach haben Sie '' -'' entfernt. –