Impossible de trouver le module 'findup-sync" lorsque vous essayez d'exécuter grunt

Je vais avoir des difficultés à exécuter grunt-cli après l'installation. - Je exécuter

npm install -g grunt-cli

puis en exécutant grunt erreurs avec

    node.js:63
    throw e;
    ^
Error: Cannot find module 'findup-sync'
    at loadModule (node.js:275:15)
    at require (node.js:411:14)
    at Object.<anonymous> (/home/tmartin/bin/grunt:9:14)
    at Module._compile (node.js:462:23)
    at Module._loadScriptSync (node.js:469:10)
    at Module.loadSync (node.js:338:12)
    at Object.runMain (node.js:522:24)
    at Array.<anonymous> (node.js:756:12)
    at EventEmitter._tickCallback (node.js:55:22)
    at node.js:773:9

C'est ce que j'ai installé:

tmartin@timcomp:~$ npm list -g
/home/tmartin/lib
└─┬ grunt-cli@0.1.6
  ├─┬ findup-sync@0.1.2
   ├─┬ glob@3.1.21
    ├── graceful-fs@1.2.0
    ├── inherits@1.0.0
    └─┬ minimatch@0.2.11
      ├── lru-cache@2.2.2
      └── sigmund@1.0.0
   └── lodash@1.0.1
  └─┬ nopt@1.0.10
    └── abbrev@1.0.4
  • J'ai eu ce problème parce que j'ai installé grunt-cli et grunt comme ce npm install -g grunt grunt-cli. Grunt-cli doit être installé avant la grognement de sorte qu'il devrait être npm install -g grunt-cli grunt
  • J'ai eu une erreur similaire, et en changeant l'ordre de npm install il l'a fait pour moi aussi.
InformationsquelleAutor Tim Martin | 2013-03-16