microsoft / azuredatastudio

Azure Data Studio is a data management and development tool with connectivity to popular cloud and on-premises databases. Azure Data Studio supports Windows, macOS, and Linux, with immediate capability to connect to Azure SQL and SQL Server. Browse the extension library for more database support options including MySQL, PostgreSQL, and MongoDB.
https://learn.microsoft.com/sql/azure-data-studio
MIT License
7.55k stars 899 forks source link

LanguageClient error on build #310

Closed olljanat closed 6 years ago

olljanat commented 6 years ago

Steps to Reproduce: Try build on clean machine (windows or linux)

I'm not able to figure out how to build sqlopsstudio on clean machine. I have tried on Win 10 and Ubuntu 16.04 but on both of them I get this same error:

olli@u:~/sqlopsstudio$ gulp compile

[21:43:58] Using gulpfile ~/sqlopsstudio/gulpfile.js
[21:43:58] Starting 'clean-client'...
[21:43:58] Starting 'clean-extension:configuration-editing'...
[21:43:58] Starting 'clean-extension:extension-editing'...
[21:43:58] Starting 'clean-extension:git'...
[21:43:58] Starting 'clean-extension:json-client'...
[21:43:58] Starting 'clean-extension:json-server'...
[21:43:58] Starting 'clean-extension:markdown'...
[21:43:58] Starting 'clean-extension:merge-conflict'...
[21:43:58] Starting 'clean-extension:mssql-client'...
[21:43:58] Starting 'clean-extension:python'...
[21:43:58] Starting 'clean-extension:vscode-colorize-tests'...
[21:43:58] Finished 'clean-extension:configuration-editing' after 111 ms
[21:43:58] Starting 'compile-extension:configuration-editing'...
[21:43:58] Starting compilation...
[21:43:58] Finished 'clean-extension:extension-editing' after 205 ms
[21:43:58] Starting 'compile-extension:extension-editing'...
[21:43:58] Finished 'clean-extension:git' after 208 ms
[21:43:58] Starting 'compile-extension:git'...
[21:43:58] Finished 'clean-extension:json-client' after 210 ms
[21:43:58] Starting 'compile-extension:json-client'...
[21:43:58] Finished 'clean-extension:json-server' after 212 ms
[21:43:58] Starting 'compile-extension:json-server'...
[21:43:58] Finished 'clean-extension:markdown' after 214 ms
[21:43:58] Starting 'compile-extension:markdown'...
[21:43:58] Finished 'clean-extension:merge-conflict' after 216 ms
[21:43:58] Starting 'compile-extension:merge-conflict'...
[21:43:58] Finished 'clean-extension:mssql-client' after 217 ms
[21:43:58] Starting 'compile-extension:mssql-client'...
[21:43:58] Finished 'clean-extension:python' after 219 ms
[21:43:58] Starting 'compile-extension:python'...
[21:43:58] Finished 'clean-extension:vscode-colorize-tests' after 221 ms
[21:43:58] Starting 'compile-extension:vscode-colorize-tests'...
[21:44:02] Finished 'clean-client' after 3.85 s
[21:44:02] Starting 'compile-client'...
[21:44:07] Finished 'compile-extension:python' after 9.09 s
[21:44:07] Finished 'compile-extension:json-client' after 9.15 s
[21:44:08] Finished 'compile-extension:vscode-colorize-tests' after 9.5 s
[21:44:08] Finished 'compile-extension:configuration-editing' after 9.61 s
[21:44:10] Finished 'compile-extension:extension-editing' after 12 s
[21:44:12] Finished 'compile-extension:json-server' after 13 s
[21:44:13] Finished 'compile-extension:markdown' after 15 s
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/client/src/serialize/serialization.ts(35,69): Argument of type 'LanguageClient' is not assignable to parameter of type 'LanguageClient'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/client/src/resourceProvider/resourceProvider.ts(33,127): Argument of type 'LanguageClient' is not assignable to parameter of type 'Langua                                         geClient'.
  Types have separate declarations of a private property '_id'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/client/src/resourceProvider/resourceProvider.ts(46,75): Argument of type 'LanguageClient' is not assignable to parameter of type 'Languag                                         eClient'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/client/src/credentialstore/credentialstore.ts(40,70): Argument of type 'LanguageClient' is not assignable to parameter of type 'LanguageC                                         lient'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/client/src/credentialstore/credentialstore.ts(54,70): Argument of type 'LanguageClient' is not assignable to parameter of type 'LanguageC                                         lient'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/client/src/credentialstore/credentialstore.ts(67,72): Argument of type 'LanguageClient' is not assignable to parameter of type 'LanguageC                                         lient'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/client/src/controllers/mainController.ts(70,10): Type 'Promise<LanguageClient>' is not assignable to type 'Promise<LanguageClient>'. Two                                          different types with this name exist, but they are unrelated.
  Type 'LanguageClient' is not assignable to type 'LanguageClient'. Two different types with this name exist, but they are unrelated.
    Types have separate declarations of a private property '_id'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions-modules/node_modules/dataprotocol-client/lib/protocolConverter.d.ts(3,21): Cannot find module 'dataprotocol-languageserver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions-modules/node_modules/dataprotocol-client/lib/codeConverter.d.ts(3,21): Cannot find module 'dataprotocol-languageserver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions-modules/node_modules/dataprotocol-client/lib/protocol.d.ts(1,47): Cannot find module 'dataprotocol-jsonrpc'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions-modules/node_modules/dataprotocol-client/lib/protocol.d.ts(2,1524): Cannot find module 'dataprotocol-languageserver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions-modules/node_modules/dataprotocol-client/lib/main.d.ts(5,134): Cannot find module 'dataprotocol-jsonrpc'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions-modules/node_modules/dataprotocol-client/lib/main.d.ts(6,110): Cannot find module 'dataprotocol-languageserver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/dataprotocol-client/lib/protocolConverter.d.ts(3,21): Cannot find module 'dataprotocol-languageserver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/dataprotocol-client/lib/codeConverter.d.ts(3,21): Cannot find module 'dataprotocol-languageserver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/dataprotocol-client/lib/protocol.d.ts(1,47): Cannot find module 'dataprotocol-jsonrpc'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/dataprotocol-client/lib/protocol.d.ts(2,1524): Cannot find module 'dataprotocol-languageserver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/dataprotocol-client/lib/main.d.ts(5,134): Cannot find module 'dataprotocol-jsonrpc'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/dataprotocol-client/lib/main.d.ts(6,110): Cannot find module 'dataprotocol-languageserver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/extensions-modules/node_modules/dataprotocol-client/lib/protocolConverter.d.ts(3,21): Cannot find module 'dataprotocol-langu                                         ageserver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/extensions-modules/node_modules/dataprotocol-client/lib/codeConverter.d.ts(3,21): Cannot find module 'dataprotocol-languages                                         erver-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/extensions-modules/node_modules/dataprotocol-client/lib/protocol.d.ts(1,47): Cannot find module 'dataprotocol-jsonrpc'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/extensions-modules/node_modules/dataprotocol-client/lib/protocol.d.ts(2,1524): Cannot find module 'dataprotocol-languageserv                                         er-types'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/extensions-modules/node_modules/dataprotocol-client/lib/main.d.ts(5,134): Cannot find module 'dataprotocol-jsonrpc'.
[21:44:13] Error: /home/olli/sqlopsstudio/extensions/mssql/node_modules/extensions-modules/node_modules/dataprotocol-client/lib/main.d.ts(6,110): Cannot find module 'dataprotocol-languageserver-ty                                         pes'.
[21:44:13] Finished compilation with 25 errors after 14604 ms

internal/streams/legacy.js:59
      throw er; // Unhandled stream error in pipe.
      ^
undefined
whichs commented 6 years ago

Same issue with me, waiting for help

MattIrv commented 6 years ago

Can you check what version of node and npm you're using? (node -v and npm -v from the command line)

We've seen this error before with incompatible versions of node and npm. Unfortunately we don't support the latest versions right now, so you'll need node v7.9.0 and npm v4.2.0 (see our docs on it at https://github.com/Microsoft/sqlopsstudio/wiki/How-to-Contribute).

Could that be the issue?