jupe / puml2code

PlantUML code generator
MIT License
100 stars 19 forks source link

Error: Cannot find module './Aggregation' #119

Open ITWOI opened 10 months ago

ITWOI commented 10 months ago

Description


Bug

puml2code version

v0.7.0-19-g08a1f51

Expected Behavior Works correctly after running puml2code/bin/puml2code -i library_management_system/library_management_system.puml -l java Actual Behavior The command produces an error.

Error: Cannot find module './Aggregation'
Require stack:
- /Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/plantuml.js
- /Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/index.js
- /Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/index.js
- /Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/cli.js
- /Users/wangyu/Documents/Experiments/UML2Code/puml2code/bin/puml2code
    at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15)
    at Module._load (node:internal/modules/cjs/loader:901:27)
    at Module.require (node:internal/modules/cjs/loader:1115:19)
    at require (node:internal/modules/helpers:119:18)
    at peg$c49 (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/plantuml.js:193:48)
    at peg$parseconnectortype (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/plantuml.js:1805:16)
    at peg$parseconnectordeclaration (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/plantuml.js:1025:20)
    at peg$parseumlline (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/plantuml.js:880:38)
    at peg$parseumllines (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/plantuml.js:645:12)
    at peg$parseplantumlfile (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/plantuml.js:493:20)
    at Object.peg$parse [as parse] (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/plantuml.js:4201:16)
    at /Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/index.js:4:51
    at tryCatcher (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/node_modules/bluebird/js/release/util.js:16:23)
    at Promise.attempt.Promise.try (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/node_modules/bluebird/js/release/method.js:39:29)
    at module.exports (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/index.js:4:37)
    at PlantUmlToCode._toCode (/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/index.js:139:30) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/plantuml.js',
    '/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/parser/index.js',
    '/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/index.js',
    '/Users/wangyu/Documents/Experiments/UML2Code/puml2code/src/cli.js',
    '/Users/wangyu/Documents/Experiments/UML2Code/puml2code/bin/puml2code'
  ]
}
uberfig commented 4 months ago

same here

itsniuqiang commented 5 days ago

same here.

The syntax supported by plantuml is rich, but it's strictly limited while using puml2code. I spent a lot of time getting through the grammar checks, but ended up stucking here, it's very frustrating