Comportement étrange sur mon OS X Yosemite: d'un jour à l'autre, tous mes modules de nœuds installés par npm install -g
étaient introuvables via le terminal.
Je ne sais pas si cela est dû à l'installation de mon noeud v4.0.0 la veille.
J'ai enfin utilisé NVM pour la gestion de plusieurs versions de NodeJS et tout est retourné sous contrôle.
Essaye ça
echo $(npm config get prefix)/bin
vous obtiendrez STRING, ce qui devrait inclure à votre .bash_profile de cette manière
export PATH=$PATH:STRING
Installez-le globalement
npm i -g webpack
Si vous voulez utiliser webpack, installez également webpack-dev-server
npm i -g webpack-dev-server
Après avoir installé ces deux commandes, j’ai également trouvé des erreurs lors de l’exécution du
webpack
commande afin que je trouve le problème en changeant la version de webpack afin que je l'installe
npm install [email protected]
et tout fonctionne bien pour moi.
Je vous recommande d’abord d’apprendre un peu sur npm puis sur webpack . Vous allez beaucoup lutter. mais finalement, vous trouverez la bonne destination.
Webpack se trouve dans votre dossier ./node_modules/.bin/, par conséquent, au lieu de donner simplement webpack comme commande, essayez ceci.
./node_modules/.bin/webpack
Vous avez la commande npm bin pour obtenir le dossier où npm va installer exécutables.
Vous pouvez utiliser la propriété scripts de votre package.json pour utiliser webpack à partir de ce répertoire qui sera exporté.
"scripts": { "scriptName": "webpack --config etc..." } For example:
"scripts": { "build": "webpack --config webpack.config.js" } You can
puis lancez-le avec:
npm run build
ou même avec des arguments:
npm run build -- <args>
Cela vous permet d'avoir votre webpack.config.js dans le dossier racine de votre projet sans avoir webpack globalement installé ou avoir votre configuration du webpack dans le dossier node_modules.