npm 未安装,但仍显示 npm -v 版本
npm is not installed, but still showing version on npm -v
我从系统中完全删除了 npm 和 nodejs,但它仍然显示版本。
例如 - 使用以下命令
sudo apt-get purge npm
它显示 - 包 'npm' 未安装,因此未删除。
但是在使用下面的命令时。
npm -v
它仍然显示 npm 版本
我想,它应该会提示我在使用时没有安装 npm
npm -v
但显示的是版本。我很困惑为什么?
NPM 可以由不同的包管理器安装或不受任何包管理器管理,因此仍然 运行。
第一步是找到你的 npm 安装在哪里,下面的命令会帮助你:
which npm
它可能仍存在于标准路径之一中,因此您只需删除所有文件夹即可进行卸载。以下命令从某些可能的位置删除与节点和 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*
我从系统中完全删除了 npm 和 nodejs,但它仍然显示版本。
例如 - 使用以下命令
sudo apt-get purge npm
它显示 - 包 'npm' 未安装,因此未删除。 但是在使用下面的命令时。
npm -v
它仍然显示 npm 版本
我想,它应该会提示我在使用时没有安装 npm
npm -v
但显示的是版本。我很困惑为什么?
NPM 可以由不同的包管理器安装或不受任何包管理器管理,因此仍然 运行。
第一步是找到你的 npm 安装在哪里,下面的命令会帮助你:
which npm
它可能仍存在于标准路径之一中,因此您只需删除所有文件夹即可进行卸载。以下命令从某些可能的位置删除与节点和 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*