我在 Ubuntu 19.04 上。当我这样做时...
sudo n 9.11.2
...在这里进行一些编译并返回...
sudo n latest
然后 ...
npm -v
我明白了......
Error: Cannot find module 'semver'
Require stack:
- /usr/share/npm/lib/utils/unsupported.js
我搜索并发现了很多修复此问题的贡献。一些建议是 snap、yarn、brew。解决方案因偏好和操作系统而异,显然尚未解决。
我手动清理了一下,问题完美地重现了。一遍又一遍。
请随意分享和评论。
答案1
n latest # switch to the latest version of node
which npm # check if you have multiple installations should give one
sudo apt-get purge --auto-remove npm
sudo apt-get clean
npm -v # check if npm is really removed
sudo apt-get install --reinstall npm
exit # close the terminal for npm is sticky
打开一个新的终端并使用 npm -v 检查是否完成