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:
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....
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.
j'ai trouvé que supprimer le contenu de node_modules et effectuer une installation npm fonctionnait à nouveau pour moi.
réinstaller 'browser-sync':
rm -rf node_modules/browser-sync
npm install browser-sync --save
npm install lodash
ou peut-être qu'il doit être installé à l'échelle mondiale
npm install -g lodash
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
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.
L'erreur ci-dessus, exécutez le féliciter ligne\
veuillez changer la commande $ node server il fonctionne et le serveur est démarré