web-dev-qa-db-fra.com

webpack: commande introuvable après l'installation de npm webpack -g

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.

9
imaginair

J'ai enfin utilisé NVM pour la gestion de plusieurs versions de NodeJS et tout est retourné sous contrôle.

1
imaginair

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.

1

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.

0
Natesh bhat