Nodejs 似乎已安装,但“--version”不起作用。在 Ubuntu 20.04 LTS 上

Nodejs 似乎已安装,但“--version”不起作用。在 Ubuntu 20.04 LTS 上

我在安装时遇到问题nodejsnpm以及特定版本的angularCli. 问题是nodejs当我使用命令时显示已安装

sudo apt install nodejs

但当我检查版本时显示未安装。通过使用命令which,我没有找到任何nodejsnpm或者

就像我在屏幕

答案1

默认 Apt PPA 中的 Node 版本已损坏。该软件包不再维护,而且已经有一段时间没有维护了。它停留在版本 10,而当前的官方稳定版本是 17.X.XX。该版本太旧了,无法工作(尝试通过命令行使用只会给出版本弃用警告),并且 NPM 配置的安装方式使得任何安装的内容都npm install xxxxx无法使用。

我的建议是通过 apt remove 卸载并通过curl或重新安装wget,或者将 NodeSource PPA 添加到sources.list并从那里安装。请参阅这里

请务必先卸载 Ubuntu Repository 包。否则,系统可能会优先考虑 Apt 安装的二进制文件。

相关内容