解决更换NodeJs版本后npm -v返回空白

一、问题描述

win11电脑上输入cmd进入控制台,输入

node --version

有正常返回安装的nodejs的版本号

再输入

npm -v

返回空白。正常情况应该是要返回版本号。

二、问题背景

最近准备学习vue,在不久前已经安装了NodeJs和python。运行了好几个开源项目都没问题。但是在运行一个部门的项目代码时,一直运行失败。百度了说原因是我本地的python和nodejs版本号太高了。我就把nodejs降级,python卸载后重装python2。

问题就出现了,终端输入npm -v 返回空白。

重试卸载nodejs重装,无用。

三、解决之路

尝试过的百度搜索关键字:  npm -v无返回、npm -v无响应、npm -v没有返回版本号、npm -v失效...

尝试1   删除C盘下的.npmrc文件

(安利电脑端资源搜索神器-Search Everything,利用它能毫秒级的检索电脑中的资源)

没有解决

尝试2  编辑安装包下的npm文件

将NPM_PREFIX被赋值内容中的  prefix -g 改成 prefix --location=global

没有解决

尝试3 控制面板中NodeJs点击修复

打开控制面板,点击“卸载程序”,在程序列表找到Node.js。选中Node.js鼠标右击,在弹出框中点击“修复”。

没有解决

尝试4  卸载重装+系统环境清理

首先,在控制面版中的卸载程序,把Node.js进行卸载。

然后,利用Search Everything神器搜索npm、node、nodejs,靠个人经验进行删除。(我采取的判断依据是名称+路径。首先是把精准匹配到的(名称完全相同)但是非idea\VisualCode等IDE下的进行删除,然后把C盘下的相关cache文件进行删除。接着就是对应路径下的全干掉)。

完全卸载后,再检查本地的系统环境。(win11: 设置=》系统=》系统信息=》高级系统设置=》环境变量)。把用户变量和系统变量中的path与node、nodejs相关配置删掉(安装时会自动配置路径)。

最后再重装。

没有解决

尝试5 完全卸载后重装别的版本

按照 尝试4中的步骤对node.js完全卸载后,下载其他的版本安装包(稍微高点的版本)进行安装。

完美解决。perfect!!!

(以上步骤皆摘录自别人的成功解决方案。遇到相同问题可以按照步骤一个个试试)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/188574.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringSecurity6 | 自动配置(上)

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: Java从入门到精通 ✨特色专栏&#xf…

小程序授权获取昵称

wxml: <form bindsubmit"formsubmit"><view style"width: 90%;display: flex;margin-left: 5%;"><view class"text1">昵称&#xff1a;</view><input style"width: 150px;margin-left: 30px;margin-top: 30px;…

CI/CD相关概念学习

文章目录 CI/CD相关概念学习前言CI/CD相关概念介绍集成地狱持续集成持续交付持续部署Devops CI/CD相关应用介绍JenkinsTekton PipelinesSpinnakerTravis CIGoCD CI/CD相关概念学习 前言 本文主要是介绍一些 CI/CD 相关的概念&#xff0c;通过阅读本文你将快速了解 CI/CD 是什么…

vite+vue3+electron开发环境搭建

环境 node 18.14.2 yarn 1.22 项目创建 yarn create vite test01安装vue环境 cd test01 yarn yarn dev说明vue环境搭建成功 安装electron # 因为有的版本会报错所以指定了版本 yarn add electron26.1.0 -D安装vite-plugin-electron yarn add -D vite-plugin-electron根目…

C++实现KNN和K-Means

学校机器学习课程的实验课要求实现KNN和K-Means&#xff1a; &#xff08;平时没听课&#xff09;临时去查了一下KNN和K-Means是啥&#xff0c;然后自己用C写了小例子&#xff0c;想着写都写了那就把代码贴出来吧。 顺便再聊聊自己对于这俩算法的理解。 下面是文心一言的回答…

6. hdfs的命令操作

简介 本文主要介绍hdfs通过命令行操作文件 操作文件有几种方式&#xff0c;看个人习惯 hdfs dfs hdfs fs hadoop fs个人习惯使用 hadoop fs 可操作任何对象&#xff0c;命令基本上跟linux命令一样 Usage [hadoophadoop01 ~]$ hadoop fs Usage: hadoop fs [generic option…

立创EDA导出封装给PADS9.5使用

立创EDA导出封装给PADS9.5使用 前言 因为更换了新环境&#xff0c;需要使用PADS9.5进行电路设计&#xff0c;但是因为之前一直使用的是立创EDA、AD18&#xff0c;这会导致原先的元件库丢失&#xff0c;同时无法享受立创EDA丰富的封装库资源&#xff0c;因此记录一下如何将立创…

CTF-PWN环境搭建手册

工欲善其事必先利其器&#xff0c;作为一名CTF的pwn手&#xff0c;一定要有自己的专用解题环境。本文将详细记录kali下的pwn解题环境的安装过程&#xff0c;B站也会配备配套视频。 安装前的准备工作 虚拟机环境 VMware WorkStation VM版本安装教程 1. 下载Kali的VM虚拟机文件…

【C++初阶】STL详解(二)string类的模拟实现

本专栏内容为&#xff1a;C学习专栏&#xff0c;分为初阶和进阶两部分。 通过本专栏的深入学习&#xff0c;你可以了解并掌握C。 &#x1f493;博主csdn个人主页&#xff1a;小小unicorn ⏩专栏分类&#xff1a;C &#x1f69a;代码仓库&#xff1a;小小unicorn的代码仓库&…

spring-boot-maven-plugin插件 —— 默认打包配置

创建 Spring Boot 应用&#xff0c;默认会添加 Maven 插件&#xff1a;spring-boot-maven-plugin。如果项目结构比较简单&#xff0c;可以不用额外配置&#xff0c;使用默认的编译打包就可以。 执行 maven 打包命令时会自动触发 spring-boot-maven-plugin 插件的 repackage 目…

工程建设智慧施工云平台源码 智慧工地平台源码

智慧工地平台源码 工程建设智慧施工云平台源码 技术框架&#xff1a;微服务架构JavaSpring Cloud UniApp MySql 智慧工地平台是一种智慧型、系统性的工地信息化解决方案&#xff0c;它把现代信息技术融入到建设工程管理中&#xff0c;协调各方资源&#xff0c;优化施工过程&…

【Axure教程】滑动内容选择器

滑动内容选择器通常是一种用户界面组件&#xff0c;允许用户通过滑动手势在一组内容之间进行选择。这种组件可以在移动应用程序或网页中使用&#xff0c;以提供直观的图片选择体验。 那今天就教大家如何用中继器制作一个滑动内容选择器&#xff0c;我们会以滑动选择电影为案例…