diff --git a/packages/api/src/utility/directories.js b/packages/api/src/utility/directories.js index 78f2e3833..40bb6fee9 100644 --- a/packages/api/src/utility/directories.js +++ b/packages/api/src/utility/directories.js @@ -50,7 +50,7 @@ function packagedPluginsDir() { } if (process.argv[2] == 'startNodeWeb') { // node_modules - return path.resolve(__dirname, '../../..'); + return global['dbgateApiPackagedPluginsPath']; } return path.resolve(__dirname, '../../plugins'); } diff --git a/packages/dbgate/bin/dbgate.js b/packages/dbgate/bin/dbgate.js index fbf9b73b3..81c01649c 100755 --- a/packages/dbgate/bin/dbgate.js +++ b/packages/dbgate/bin/dbgate.js @@ -1,7 +1,9 @@ #!/usr/bin/env node +const path = require('path'); const dbgateApi = require('dbgate-api'); global.dbgateApiModulePath = require.resolve('dbgate-api'); +global.dbgateApiPackagedPluginsPath = path.dirname(global.dbgateApiModulePath); dbgateApi.getMainModule().start('startNodeWeb'); diff --git a/packages/dbgate/package.json b/packages/dbgate/package.json index 234098a34..35d3a1df8 100644 --- a/packages/dbgate/package.json +++ b/packages/dbgate/package.json @@ -20,6 +20,12 @@ ], "dependencies": { "dbgate-api": "^4.0.0", - "dbgate-web": "^4.0.0" + "dbgate-web": "^4.0.0", + "dbgate-plugin-csv": "^4.1.1", + "dbgate-plugin-excel": "^4.1.1", + "dbgate-plugin-mongo": "^4.1.1", + "dbgate-plugin-mysql": "^4.1.1", + "dbgate-plugin-mssql": "^4.1.1", + "dbgate-plugin-postgres": "^4.1.1" } } \ No newline at end of file