XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

Npm can’t find module “semver” error in Ubuntu

2025.04.09

最近在服务器Ubuntu操作系统下执行NPM的时候出现Npm can’t find module "semver" error这个问题,尝试了很多方法都不行,百度的方法基本不靠谱,最后找到了下面解决方案。

问题原因

安装NodeJs和NPM的过程中模块缺失,需要完全卸载重装。

卸载NodeJs和NPM

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* ~/.npm
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/bin/node*
sudo rm -rf /usr/local/include/node*
sudo apt-get purge nodejs npm
sudo apt autoremove

按照上面的命令才能完全卸载掉,重新安装不行,还是会出现这个问题

安装Node和NPM

从下面的链接中下载最新的NodeJS的tar.xz包
https://nodejs.org/en/download/

tar -xf node-v#.#.#-linux-x64.tar.xz
sudo mv node-v#.#.#-linux-x64/bin/* /usr/local/bin/
sudo mv node-v#.#.#-linux-x64/lib/node_modules/ /usr/local/lib/

其中 #.#.#是要下载的版本号

验证安装,执行输出正常。
node -v
npm -v

通过上面两步可以快速的解决这个问题。

© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB