impossible de trouver module " lodash"

Aujourd'hui, j'ai essayé d'en savoir plus sur Google Web Starter Kit donc j'ai suivi ces instructions et après beaucoup de combat et de problème j'ai juste essayé de démarrer un serveur local (la première tâche que nous allons examiner est: $ gulp serve.) et a reçu cette erreur:

goup 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:gwsknode_modulesbrowser-syncnode_modulesportsc
anner-pluslibindex.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:gwsknode_modulesbrowser-synclibutils.js:6:19)

honnêtement, je suis complètement perdu ici, donc toute aide est la bienvenue. Je suis nouveau sur le nœud.js, à gulfp, je voulais juste essayer GWSK mais se transformer en mal de tête : (... Je suis un concepteur de sites web pas développeur....

36
demandé sur Oleg 2014-12-11 22:48:58

7 réponses

assurez-vous d'installer lodash dans le dossier requis. C'est probablement votre C:\gwsk annuaire.

Si ce dossier a un paquet.fichier json, il est également préférable d'ajouter -- save derrière la commande install.

$ npm install lodash --save

Le paquet.fichier json contient des informations sur le projet, mais pour faire simple, il détient vos dépendances du projet.

la commande save ajoute le module installé aux dépendances du projet.

Si le paquet.fichier json existe, et si elle contient la dépendance lodash, vous pouvez essayer de supprimer le dossier node_modules et exécuter la commande suivante:

$ npm cache clean    
$ npm install

la première commande nettoiera le cache npm. (juste pour être sûr) La seconde commande installera toutes les dépendances (manquantes) du projet.

J'espère que cela vous aidera à comprendre le gestionnaire de paquets node un peu plus.

80
répondu bohem.be 2015-08-26 01:55:11

j'ai trouvé que supprimer le contenu de node_modules et effectuer une installation npm fonctionnait à nouveau pour moi.

7
répondu kernowcode 2016-04-14 09:04:04

réinstaller 'browser-sync':

rm -rf node_modules/browser-sync
npm install browser-sync --save
5
répondu Saebyeok 2015-08-21 06:13:01
npm install lodash 

ou peut-être qu'il doit être installé à l'échelle mondiale

npm install -g lodash
3
répondu Will Shaver 2014-12-11 19:56:44

S'il y a un package.json et c'est lodash configuration. ensuite, vous devez:

npm install

si le package.json il n'y a pas de lodash:

npm install --save-dev
1
répondu aircraft 2018-02-26 03:48:57

bien que "npm install lodash" fonctionnerait, je pense que c'est une solution rapide mais il y a une possibilité qu'il y ait d'autres modules qui ne sont pas correctement installés dans browser-sync.

lodash fait partie de browser-sync. La meilleure solution est celle fournie par Saebyeok. Re-installer le navigateur de synchronisation et cela devrait résoudre le problème.

0
répondu Yoweli Kachala 2015-12-13 16:14:13

L'erreur ci-dessus, exécutez le féliciter ligne\

veuillez changer la commande $ node server il fonctionne et le serveur est démarré

0
répondu mahesh 2016-11-11 06:57:16