我做了 npm i -g npm@5.5.1 之后我看不到 npm -v ,抛出错误

I did npm i -g npm@5.5.1 after that I am not able see npm -v , throwing error

 npm -v

节点:internal/modules/cjs/loader:936 抛出错误; ^

错误:找不到模块 'semver' 需要堆栈:

在此之前 npm -v 显示 8. 某些版本 但现在它抛出错误 我该如何解决或撤销?

如果您使用的是 Linux,请尝试以下命令: 它将干净安装最新版本的 npm。它还将删除以前版本的 npm

sudo curl -qL https://www.npmjs.com/install.sh | sh