Je suis complètement nouveau dans le développement javascript et le message d'erreur suivant s'affiche lorsque je parcours le livre backbone_blueprints. Voici l'erreur que je reçois:
> [email protected] start /Users/noahc/Projects/backbone_blueprints/blog
> nodemon server.js
module.js:340
throw err;
^
Error: Cannot find module '../lib/cli'
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> (/Users/noahc/Projects/backbone_blueprints/blog/node_modules/.bin/nodemon:3:11)
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 Function.Module.runMain (module.js:497:10)
npm ERR! Darwin 14.1.0
npm ERR! argv "node" "/usr/local/bin/npm" "start"
npm ERR! node v0.10.33
npm ERR! npm v2.1.11
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `nodemon server.js`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the [email protected] start script 'nodemon server.js'.
npm ERR! This is most likely a problem with the simple-blog package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! nodemon server.js
npm ERR! You can get their info via:
npm ERR! npm owner ls simple-blog
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/noahc/Projects/backbone_blueprints/blog/npm-debug.log
☹ ~/Projects/backbone_blueprints/blog npm install Ruby-2.1.3
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
Voici le journal de débogage:
0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'install' ]
2 info using [email protected]
3 info using [email protected]
4 verbose node symlink /usr/local/bin/node
5 error install Couldn't read dependencies
6 verbose stack Error: ENOENT, open '/Users/noahc/Projects/backbone_blueprints/package.json'
7 verbose cwd /Users/noahc/Projects/backbone_blueprints
8 error Darwin 14.1.0
9 error argv "node" "/usr/local/bin/npm" "install"
10 error node v0.10.33
11 error npm v2.1.11
12 error path /Users/noahc/Projects/backbone_blueprints/package.json
13 error code ENOPACKAGEJSON
14 error errno 34
15 error package.json ENOENT, open '/Users/noahc/Projects/backbone_blueprints/package.json'
15 error package.json This is most likely not a problem with npm itself.
15 error package.json npm can't find a package.json file in your current directory.
16 verbose exit [ 34, true ]
Et ça:
☹ ~/Projects/backbone_blueprints/blog which node Ruby-2.1.3
/usr/local/bin/node
☺ ~/Projects/backbone_blueprints/blog which npm Ruby-2.1.3
/usr/local/bin/npm
Je pensais que cela pouvait être un problème de chemin et j'ai donc ajouté export NODE_PATH=/opt/lib/node_modules
à mon fichier .zshrc et je l'ai recherché, ce qui n'a eu aucun impact.
Avez-vous des idées sur la façon dont je peux résoudre ce problème ou essayer de mieux comprendre ce qui se passe réellement?
J'ai trouvé le correctif. J'ai dû installer nodemon globalement en faisant ceci: npm install nodemon -g
Ma solution consistait simplement à supprimer le répertoire/node_modules/et à effectuer une nouvelle installation par la suite avec npm install
.
Nodedemon recherche son dossier ../lib/cli
dans son propre répertoire et ne le trouve pas. Vous avez probablement une mauvaise installation. Cela peut arriver parfois lorsque vous utilisez le Finder pour copier un projet d'un dossier à un autre.
Si vous supprimez votre répertoire node_modules et réinstallez-le à partir de zéro, vous devez restaurer le dossier.
cd your_project_folder
rm -rf node_modules
npm install
Vous pouvez essayer de faire ce qui suit
npm uninstall nodemon
npm install nodemon
Le rapporteur a modifié l'emplacement. Les fichiers du rapporteur/compilateur résident maintenant dans le répertoire construit du paquet. Vous devriez juste être capable de diriger votre IDE vers/cli.js .__ Ceci a fonctionné pour moi.
Vérifiez leur lien Github Issue:
Avait le même problème.
J'utilise protractor --elementExplorer
et ça marche pour moi