nie można znaleźć modułu " lodash"

Dzisiaj próbowałem dowiedzieć się więcej o Google Web Starter Kit, więc zastosowałem się do tych instrukcji i po wielu kłótniach i problemach próbowałem uruchomić lokalny serwer (pierwsze zadanie, które przyjrzymy się to: $ gulp serve.) i otrzymał ten błąd:

C:\gwsk > gulp serve

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)
Szczerze mówiąc, Jestem tu kompletnie zagubiony, więc każda pomoc jest mile widziana. Jestem nowy w node.js, do łyknięcia, chciałem tylko spróbować GWSK ale przerodzić się w ból głowy :(... Jestem projektantem stron internetowych, a nie programistą....
Author: Oleg, 2014-12-11

7 answers

Upewnij się, że zainstalowałeś lodash w wymaganym folderze. To prawdopodobnie Twój C:\gwsk katalog.

Jeśli ten folder ma pakiet.plik json, najlepiej jest również dodać --save za poleceniem install.

$ npm install lodash --save

Pakiet.plik json zawiera informacje o projekcie, ale aby to uprościć, przechowuje zależności projektu.

Polecenie save doda zainstalowany moduł do zależności projektu.

Jeśli pakiet.istnieje plik json, a jeśli zawiera zależności lodash możesz spróbować usunąć folder node_modules i uruchomić następujące polecenie:

$ npm cache clean    
$ npm install

Pierwsze polecenie wyczyści pamięć podręczną npm. (dla pewności) Drugie polecenie zainstaluje wszystkie (brakujące) zależności projektu.

Mam nadzieję, że pomoże Ci to lepiej zrozumieć menedżera pakietów węzłów.

 80
Author: bohem.be,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-26 01:55:11

Stwierdziłem, że usunięcie zawartości node_modules i ponowne wykonanie instalacji npm zadziałało.

 7
Author: kernowcode,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-14 09:04:04

Reinstall 'browser-sync':

rm -rf node_modules/browser-sync
npm install browser-sync --save
 5
Author: Saebyeok,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-21 06:13:01

Może loadash musi być zainstalowany. Zazwyczaj te rzeczy są obsługiwane przez menedżera pakietów. W linii poleceń:

npm install lodash 

A może trzeba go zainstalować globalnie

npm install -g lodash
 3
Author: Will Shaver,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-11 19:56:44

Jeśli istnieje package.json, a w nim znajduje się lodash Konfiguracja. wtedy powinieneś:

npm install

Jeśli w package.json nie ma lodash:

npm install --save-dev
 1
Author: aircraft,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-26 03:48:57

Chociaż "npm install lodash" działałby, myślę, że jest to szybkie rozwiązanie, ale istnieje możliwość, że inne moduły nie są poprawnie zainstalowane w przeglądarce Sync.

Lodash jest częścią przeglądarki sync. Najlepszym rozwiązaniem jest to Dostarczone przez Saebyeok. Ponownie zainstaluj synchronizację przeglądarki i to powinno rozwiązać problem.

 0
Author: Yoweli Kachala,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-13 16:14:13

Powyższy błąd uruchamia linię poleceń\

Proszę zmienić polecenie $ node server działa i serwer jest uruchomiony

 0
Author: mahesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-11 06:57:16