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

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

file

问题原因

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

卸载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

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

20个常用的正则表达式
一文读懂localhost和127.0.0.1

发表我的评论

电子邮件地址不会被公开。 必填项已用*标注

82 + 27 =

ajax-loader