首页 > 解决方案 > npm 未安装,但仍然在 npm -v 上显示版本

问题描述

我从系统中完全删除了 npm 和 nodejs,但它仍然显示版本。

例如 - 使用以下命令

    sudo apt-get purge npm

它显示 - 未安装软件包“npm”,因此未删除。但是在使用以下命令时。

    npm -v 

它仍然显示 npm 版本

我希望,它应该提示我使用时未安装 npm

    npm -v

但它显示的版本。我很困惑为什么?

标签: node.jsnpmnpm-install

解决方案


NPM 可以由不同的包管理器安装,也可以不受任何包管理器的管理,因此仍在运行。

第一步是找到你的 npm 安装在哪里,下面的命令会帮助你:

which npm

它可能仍然存在于标准路径之一中,因此您只需删除它的所有文件夹即可卸载。下面的命令会从一些可能的位置删除与 node 和 npm 相关的所有文件和文件夹:

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node opt/local/include/node /opt/local/lib/node_modules /usr/local/lib/node* /usr/local/include/node* /usr/local/bin/node*

推荐阅读