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 ...
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.
J'ai trouvé que supprimer le contenu de node_modules et effectuer à nouveau l'installation de npm ont fonctionné à mon avantage.
Réinstallez 'browser-sync':
rm -rf node_modules/browser-sync
npm install browser-sync --save
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
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