web-dev-qa-db-de.com

modul "lodash" kann nicht gefunden werden

Heute habe ich versucht, mehr über das Google Web Starter Kit zu erfahren, also habe ich diese Anweisungen befolgt und nach vielen Problemen und Problemen habe ich versucht, einen lokalen Server zu starten (die erste Aufgabe, die wir uns ansehen, ist: $ gulp serve.) und erhielt diesen Fehler:

C:\gwsk> Schluckaufschlag

Error: Cannot find module 'lodash'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\node_modules\portsc
anner-plus\lib\index.js:3:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\lib\utils.js:6:19)

Ehrlich gesagt bin ich hier völlig verloren, also ist jede Hilfe willkommen. Ich bin neugierig auf node.js, schlucke, ich wollte nur GWSK ausprobieren, aber Kopfschmerzen verursachen: (... ich bin ein Webdesigner, kein Entwickler .... 

39
Bosko Skrbina

Stellen Sie sicher, dass Sie lodash im erforderlichen Ordner installieren. Dies ist wahrscheinlich Ihr C:\gwsk-Verzeichnis.

Wenn dieser Ordner eine package.json-Datei enthält, sollten Sie auch --save hinter dem Installationsbefehl hinzufügen.

$ npm install lodash --save

Die package.json-Datei enthält Informationen über das Projekt, aber um es einfach zu halten, enthält es Ihre Projektabhängigkeiten.

Der Befehl zum Speichern fügt das installierte Modul zu den Projektabhängigkeiten hinzu.

Wenn die package.json-Datei vorhanden ist und die lodash-Abhängigkeit enthält, können Sie versuchen, den Ordner node_modules zu entfernen und den folgenden Befehl auszuführen:

$ npm cache clean    
$ npm install

Der erste Befehl wird den npm-Cache bereinigen. (Nur um sicher zu sein) Der zweite Befehl installiert alle (fehlenden) Abhängigkeiten des Projekts.

Ich hoffe, dies hilft Ihnen, den Knotenpaket-Manager ein bisschen mehr zu verstehen.

82
bohem.be

Ich fand das Löschen des Inhalts von node_modules und die erneute Durchführung der npm-Installation für mich funktionierte.

9
kernowcode

'Browser-sync' neu installieren:

rm -rf node_modules/browser-sync
npm install browser-sync --save
5
Saebyeok

Vielleicht muss lodash installiert werden. Normalerweise werden diese Dinge vom Paketmanager behandelt. In Ihrer Befehlszeile:

npm install lodash 

oder vielleicht muss es global installiert sein

npm install -g lodash
3
Will Shaver

Wenn es einen package.json gibt, ist darin eine lodash-Konfiguration. dann solltest du:

npm install

wenn im package.json keine lodash vorhanden ist:

npm install --save-dev
1
aircraft

Ich habe den obigen Fehler erhalten und nachdem ich ihn behoben habe, habe ich einen Fehler für lodash/merge erhalten, dann habe ich einen Fehler für 'license-check-and-add' erhalten, und dann habe ich gem. https://accessibilityinsights.io Wenn ich den folgenden Befehl ausgeführt habe, werden alle fehlenden Pakete auf einmal installiert! Dann funktionierte der Befehl zum Garnaufbau reibungslos mit dem Parameter --force mit Garnaufbau.

yarn install

yarn build --force

enter image description here

Garnaufbau - Ausführung erzwingen: enter image description here

0
Aditya Bajaj

Bei mir aktualisiere ich node und npm auf die neueste Version und es funktioniert.

0
G.yx