Per iniziare mi sono imbattuto:Impossibile eseguire babele tramite script NPM "babele: command not found"
npm install --save-dev babel-cli
npm install --save-dev babel-preset-es2015
npm install --save-dev babel-preset-stage-0
Ecco il mio package.json:
{
"scripts": {
"build": "babel src -d dist"
},
"devDependencies": {
"babel-cli": "^6.6.5",
"babel-core": "^6.7.2",
"babel-preset-es2015": "^6.6.0",
"babel-preset-stage-0": "^6.5.0"
}
}
Ecco il mio file .babelrc :
{
"presets": ["es2015", "stage-0"]
}
la mia struttura del file è come questo:
- Root
- src
- client
- server
- test
- dist
- package.json
Sto chiamando npm eseguire build dalla cartella principale. Mi aspetto che compili la cartella sorgente nella cartella dist. Corre e poi ottengo questo errore:
> babel src -d dist
sh: babel: command not found
npm ERR! Darwin 15.2.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
npm ERR! node v5.8.0
npm ERR! npm v3.7.3
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] build: `babel src -d dist`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] build script 'babel src -d dist'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the redacted package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! babel src -d dist
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs redacted
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls redacted
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/user/redacted/npm-debug.log
Quindi, come potete vedere, ho installato babel-cli, ho installato i preset, e penso che tutto sia in ordine in base ai documenti Babele.
Qualcuno ha idee sul motivo per cui non funzionerebbe? Potrei mancare un file babel npm? "Babel src -d dist" è errato?
Grazie per l'aiuto che puoi fornire!
Ho creato un'altra cartella e ho seguito gli stessi passaggi, ha funzionato perfettamente. Per qualche motivo non funziona in questa directory.
Avete fatto 'NPM i'? Puoi vederli in node_modules? – Geraint
@geraint si ho! Per ognuno di essi ho installato e usato npm --save-dev – Justin