installiert weiß, dass ich dieses Problem an anderer Stelle berichtet wurde, wenn webpack und html-webpack-Plugin mit npm -g installiert sind:Webpack mit html-webpack-Plugin, Fehlern, wenn global
module.js:341
throw err;
^
Error: Cannot find module 'html-webpack-plugin'
at Function.Module._resolveFilename (module.js:339:15)
Und die Antwort Leute gefunden haben ist install one or both locally to the project. Aber das wird nicht für mich funktionieren. Ich muss das in unserem Shared-Build-System arbeiten lassen, nicht nur in meiner Entwicklungsumgebung. Dies bedeutet, dass es global installiert wird, so dass alle Projekte über ihre von Jenkins ausgeführten ant/nant-Build-Skripte darauf zugreifen können.
Mein Projekt ist sehr einfach. Ein paar HTML-Seiten mit Inhalten, die von reactJS-Skripten generiert wurden, die im html mit Script-Tags enthalten sind. Das sollte einfach sein, und es fängt an, ein Schmerz zu sein. Denken Sie daran, Webpack zu dumpen und suchen Sie nach einem anderen einfachen Javascript-Paket-Manager.
Gibt es Umgebungsvariablen, die wir verwenden können, um zu sagen, dass Webpack im Knoten 'node_modules' des globalen Knotens nach 'erforderlichen Plugins/Paketen' sucht?
Vorschläge?
Können Sie nicht lokal installieren und global? – aw04
Ich kann das lokal in meiner Entwicklungsumgebung tun, aber das kann nicht auf dem Build-Server tun. Der Build-Server erstellt/zerstört Build-Umgebungen nach Bedarf, und ein spezielles Skript dort zu installieren, um html-webpack-plugin lokal zu installieren, bevor der Build gestartet wird, scheint wie eine Mistlösung, und ich möchte es vermeiden. – MonkeyWrench