lucalanca / grunt-angular-architecture-graph

Generate modules dependencies graph in .dot format
MIT License
190 stars 13 forks source link

Windows OS: Error: Error: not found: dot #23

Open shanmugamm opened 8 years ago

shanmugamm commented 8 years ago

I am trying to generate the diagram for ui-router.js file in windows machine

I have setup the node.js i have setup the Grunt installed the dependent package npm install grunt-angular-architecture-graph --save-dev npm install grunt-graphviz --save-dev

package.json file

{ "name": "helloworld", "version": "0.1.0", "devDependencies": { "grunt": "^0.4.5", "grunt-angular-architecture-graph": "^0.2.6", "grunt-contrib-clean": "^1.0.0", "grunt-graphviz": "^0.1.1" } }

Gruntfile.js

'use strict';
module.exports = function(grunt){
grunt.initConfig({
    pkg:grunt.file.readJSON('package.json'),    
     angular_architecture_graph: {
            diagram: {
                files: {
                    // "PATH/TO/OUTPUT/FILES": ["PATH/TO/YOUR/FILES/*.js"]
                    "c:/GruntTest/architecture": [
                        "c:/GruntTest/ui-router.js"
                    ]
                }
            }
        }
}); 
    grunt.loadNpmTasks("grunt-angular-architecture-graph");
    grunt.registerTask("default",['angular_architecture_graph']);

};

Result

Initializing Command-line options: --verbose

Reading "Gruntfile.js" Gruntfile...OK

Registering Gruntfile tasks. Reading package.json...OK Parsing package.json...OK Initializing config...OK

Registering "grunt-angular-architecture-graph" local Npm module tasks. Reading C:\GruntTest\node_modules\grunt-angular-architecture-graph\package.json...OK Parsing C:\GruntTest\node_modules\grunt-angular-architecture-graph\package.json...OK

Registering "grunt-graphviz" local Npm module tasks. Reading C:\GruntTest\node_modules\grunt-graphviz\package.json...OK Parsing C:\GruntTest\node_modules\grunt-graphviz\package.json...OK Loading "graphviz.js" tasks...OK

Registering "grunt-graphviz" local Npm module tasks. Reading C:\GruntTest\node_modules\grunt-graphviz\package.json...OK Parsing C:\GruntTest\node_modules\grunt-graphviz\package.json...OK Loading "graphviz.js" tasks...OK

Running tasks: default

Running "default" task

Running "angular_architecture_graph" task

Running "angular_architecture_graph:diagram" (angular_architecture_graph) task Verifying property angular_architecture_graph.diagram exists in config...OK Files: c:/GruntTest/ui-router.js -> c:/GruntTest/architecture Options: hideAngularServices, shapeModules="component", shapeFactories="ellipse", shapeDirectives="cds", colorScheme="paired12" Reading c:/GruntTest/ui-router.js...OK Writing c:/GruntTest/architecture/dot/legend.dot...OK Writing c:/GruntTest/architecture/dot/all.dot...OK Writing c:/GruntTest/architecture/dot/modules.dot...OK Writing c:/GruntTest/architecture/dot/modules/ui.router.util.dot...OK Writing c:/GruntTest/architecture/dot/modules/ui.router.router.dot...OK Writing c:/GruntTest/architecture/dot/modules/ui.router.state.dot...OK Writing c:/GruntTest/architecture/dot/modules/ui.router.dot...OK Writing c:/GruntTest/architecture/dot/modules/ui.router.compat.dot...OK

Running "graphviz" task

Running "graphviz:target" (graphviz) task Verifying property graphviz.target exists in config...OK Files: c:/GruntTest/architecture/dot/all.dot -> c:/GruntTest/architecture/png/all.png Files: c:/GruntTest/architecture/dot/legend.dot -> c:/GruntTest/architecture/png/legend.png Files: c:/GruntTest/architecture/dot/modules.dot -> c:/GruntTest/architecture/png/modules.png Files: c:/GruntTest/architecture/dot/modules/ui.router.compat.dot -> c:/GruntTest/architecture/png/modules/ui.router.compat.png Files: c:/GruntTest/architecture/dot/modules/ui.router.dot -> c:/GruntTest/architecture/png/modules/ui.router.png Files: c:/GruntTest/architecture/dot/modules/ui.router.router.dot -> c:/GruntTest/architecture/png/modules/ui.router.router.png Files: c:/GruntTest/architecture/dot/modules/ui.router.state.dot -> c:/GruntTest/architecture/png/modules/ui.router.state.png Files: c:/GruntTest/architecture/dot/modules/ui.router.util.dot -> c:/GruntTest/architecture/png/modules/ui.router.util.png Options: (none) Options: (none)

Error: Error: not found: dot Error: Error: not found: dot Error: Error: not found: dot Error: Error: not found: dot Error: Error: not found: dot Error: Error: not found: dot Error: Error: not found: dot Error: Error: not found: dot

Could you help on this?

sushruth commented 7 years ago

I am guessing you dont have Graphviz in your PATH. You can follow this on Windows:

  1. Unpack (or install) Graphviz. Latest at the time of this post can be downloaded here.
  2. Lets say you unpacked or installed in the directory D:\graphviz\, then add ;D:\graphviz\bin to your PATH environment variable

It may probably work now. Hope this helps.