C'è un modo per utilizzare il client babel senza installarlo globalmente?Utilizzare babel-local localmente
Quindi, piuttosto che questa
npm install -g babel-cli
mi piacerebbe fare questo
npm install babel-cli --save-dev
C'è un modo per utilizzare il client babel senza installarlo globalmente?Utilizzare babel-local localmente
Quindi, piuttosto che questa
npm install -g babel-cli
mi piacerebbe fare questo
npm install babel-cli --save-dev
binario di qualsiasi pacchetto locale si può accedere all'interno npm scripts come se è stato installato a livello globale:
// package.json
{
"scripts": {
"build": "babel ..."
}
}
Se si desidera eseguire il binario sulla riga di comando, è possibile utilizzare un percorso relativo a node_modules/.bin/
:
$ node_modules/.bin/babel ...
questo è legato al primo esempio: node_modules/.bin/
è semplice aggiunta al percorso dell'ambiente script NPM sono eseguite in
Sì, è possibile installare ed eseguire localmente da node_modules
:
./node_modules/.bin/babel
Se si dispone di un pacchetto locale.json è possibile aggiungere un NPM script per semplificare il comando, dal momento che gli script NPM r ONU con ./node_modules/.bin
sul PATH
:
"scripts": {
"babel": "babel ...",
}
Per eseguire da qualsiasi directory sotto package.json:
$ npm run babel
si può mettere qualcosa di simile:.
{
"scripts": {
"start": "babel-node test.js"
}
}
in il tuo package.json
dove test.js
è uno script che si desidera eseguire. Ora puoi eseguirlo con il comando npm start
Questo è l'output nel terminale. 'La CLI è stata spostata nel pacchetto" babel-cli ". $ npm install -g babel-cli ' –
@ZackArgyle: hai installato' babel-cli' localmente? Potrebbe essere necessario fare riferimento al file binario direttamente tramite 'node_modules/babel-cli/bin/babel.js'. –
'Errore: impossibile trovare il modulo 'core-js/library/fn/get-iterator'' –