mio package.json
include webpack e alcuni caricatori:Come conciliare webpack globale installare e caricatori locali
"devDependencies": {
"babel-core": "^5.2.17",
"babel-loader": "^5.0.0",
"jsx-loader": "^0.13.2",
"node-libs-browser": "^0.5.0",
"webpack": "^1.9.4"
}
Quando eseguo webpack
non è nel mio cammino in modo che non mostra come si trova. Ho installato a livello globale npm install -g webpack
in modo che il binario apparirebbe nel mio percorso, ma poi non riesce a trovare i moduli loader che sono stati installati in ./node_modules
che ha bisogno di elaborare il mio albero delle dipendenze:
$ webpack --progress --colors --watch
10% 0/1 build modules/usr/local/lib/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:206
throw e;
^
Error: Cannot find module 'jstransform/simple'```
Qual è la soluzione preferita Qui?
posso installare i miei caricatori a livello globale, ma non mi piace che a causa della cross-project emette
posso provare a correre webpack di node_modules (non so come a dire il vero, aggiungerlo al $PATH
per ogni progetto?)
Oppure posso provare a dare il mio accesso Web globale alla mia cartella node_modules, che sembra anch'essa hacky.
Ho fatto qualcosa di sbagliato, o c'è un modo migliore, approvato dalla comunità, intorno a questo problema forse comune?
Ha abbastanza bandiere su di esso che sembra ergonomico utilizzare comunque una definizione di script npm, quindi mi piace questa seconda opzione. Aspetterò qualche minuto per una risposta migliore se ce n'è una ;-) –