Linux Mint 21.3下如何为VS Code的Sonar Qube适配所需Node.js版本且不破坏系统?
环境信息
- 操作系统:Linux Mint 21.3(已完全更新)
- IDE:VS Code 1.98.2(最新版本),已安装多个扩展
我刚开始用VS Code做C++编程,目的是了解Arduino这类生态系统。按照网上的建议,我提前装了些必要或实用的VS Code扩展,其中包括Sonar Lint(现在改名叫Sonar Qube)。我目前还只是复制教材里的示例代码,毕竟是纯新手。
现在碰到了一堆问题,就连复制权威C++教材里最简单的“Hello World”示例,编译和调试时都会报错——按理说这些示例应该能直接运行才对。
在诸多错误里,我打算先解决Sonar Qube的报错:
SonarQube for VS Code failed to analyze JSON code: Node.js runtime version 18.17.0 or later is required. Current version is 12.22.9.
显然Sonar Qube得等Node.js升级到要求版本才能正常运行。在Linux Mint 21.3里,node程序位于/usr/bin/node,终端执行node -v确认当前版本是v12.22.9。
用Synaptic软件包管理器找更新的话不太方便,因为相关条目很多,但都没标注Node.js的原始版本号,只显示Ubuntu打包版本号。我怕直接更新系统里的Node.js 12.22.9会和Ubuntu/Mint的官方系统架构冲突,所以想找个办法,给Sonar Qube单独提供一个隔离于系统的最新Node.js版本。
问题
如何为Sonar Qube提供所需的Node.js版本,同时不破坏我的Linux Mint平台?
内容的提问来源于stack exchange,提问作者Birdman

