该错误的原因可能是全局软件包和节点版本冲突。我卸载了node和npm,然后重新安装了它们。
删除nodejs和相关的软件包(如npm):
sudo apt-get purge --auto-remove nodejs
Nodejs和npm将文件保留在系统中,这可能会在重新安装期间引起问题。我也必须删除它们。
尽管手动删除软件包是一种不好的做法(这可能会导致软件包管理器出现问题),但这对我的情况有所帮助。此答案显示了如何手动删除nodejs和相关文件。
要重新安装它们:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm