web-dev-qa-db-fra.com

Erreur: Impossible de trouver le module '../lib/cli'

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?

29
Noah Clark

J'ai trouvé le correctif. J'ai dû installer nodemon globalement en faisant ceci: npm install nodemon -g

3
Noah Clark

Ma solution consistait simplement à supprimer le répertoire/node_modules/et à effectuer une nouvelle installation par la suite avec npm install.

54
Googol

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
16
superluminary

Vous pouvez essayer de faire ce qui suit

npm uninstall nodemon
npm install nodemon
2
Chad Scira

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:

https://github.com/angular/protractor/issues/3089

0
user3444999

Avait le même problème.

J'utilise protractor --elementExplorer et ça marche pour moi

0
guy mograbi