web-dev-qa-db-fra.com

ne trouve pas le module "lodash"

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

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)

Honnêtement, je suis complètement perdu, alors toute aide est la bienvenue. Je suis nouveau sur node.js, à avaler, je voulais juste essayer GWSK mais me transformer en mal de tête: (... je ne suis pas un concepteur de sites Web ... 

39
Bosko Skrbina

Assurez-vous d'installer lodash dans le dossier requis. Ceci est probablement votre répertoire C:\gwsk.

Si ce dossier contient un fichier package.json, il est également préférable d’ajouter --save derrière la commande d’installation.

$ npm install lodash --save

Le fichier package.json contient des informations sur le projet, mais pour simplifier les choses, il contient les dépendances de votre projet.

La commande save ajoutera le module installé aux dépendances du projet.

Si le fichier package.json existe et qu'il contient la dépendance lodash, vous pouvez essayer de supprimer le dossier node_modules et d'exécuter la commande suivante:

$ npm cache clean    
$ npm install

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

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

82
bohem.be

J'ai trouvé que supprimer le contenu de node_modules et effectuer à nouveau l'installation de npm ont fonctionné à mon avantage.

9
kernowcode

Réinstallez 'browser-sync':

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

Peut-être que lodash doit être installé. Généralement, ces choses sont gérées par le gestionnaire de paquets. Sur votre ligne de commande:

npm install lodash 

ou peut-être qu'il doit être installé globalement

npm install -g lodash
3
Will Shaver

S'il existe un package.json et qu'il contient une configuration lodash. alors vous devriez:

npm install

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

npm install --save-dev
1
aircraft