FS#60649 - [bash-language] server needs to be rebuilt to succesfully start

Attached to Project: Community Packages
Opened by Olivier Tilmans (otilmans) - Tuesday, 30 October 2018, 15:15 GMT
Last edited by Felix Yan (felixonmars) - Wednesday, 31 October 2018, 09:11 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
bash-language-server embeds a build of the tree-sitter nodejs module. It has been compiled against an older version of nodejs, hence throws an exception and crashes when started on the current one.

Additional info:
pacman -Qi bash-language-server nodejs | grep -B 2 Version
Name : bash-language-server
Version : 1.5.4-1
--

Name : nodejs
Version : 11.0.0-2


Steps to reproduce:
Run `bash-language-server` in any shell to get:
bash-language-server
/usr/lib/bash-language-server/node_modules/tree-sitter/index.js:8
throw e;
^

Error: The module '/usr/lib/bash-language-server/node_modules/tree-sitter/build/Release/tree_sitter_runtime_binding.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 67. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (internal/modules/cjs/loader.js:736:18)
at Module.load (internal/modules/cjs/loader.js:605:32)
at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
at Function.Module._load (internal/modules/cjs/loader.js:536:3)
at Module.require (internal/modules/cjs/loader.js:643:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/usr/lib/bash-language-server/node_modules/tree-sitter/index.js:3:13)
at Module._compile (internal/modules/cjs/loader.js:707:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
at Module.load (internal/modules/cjs/loader.js:605:32)


This task depends upon

Closed by  Felix Yan (felixonmars)
Wednesday, 31 October 2018, 09:11 GMT
Reason for closing:  Fixed
Additional comments about closing:  1.5.4-2

Loading...