nvm管理node版本与node对应的npm的版本

news/2024/7/7 18:27:29

        五一长假回来打开电脑发现自己的vscode不能成功运行项目,npm run dev之后没有任何反应,于是我想着使用cmd打开试试,结果cmd打开后画面只有一个横着的光标再闪,停几秒后就自动关闭了,看其他的博主写的解决方法一一试过了都没解决。要么就是文件夹下没有说的那个文件(auto run),要么就是环境变量也是没问题,还有其他的一些方法都没解决,没办法重装系统(win10)重装系统之后cmd就可以正常打开,项目也能运行,但是node的版本太高,与npm的版本不符合,运行会报错。报错如下图:

目前我的node版本是v18.16.0,,npm的版本是9.5.1(查看npm的版本:打开cmd,输入npm -v) 

1.查询npm对应的node.js的版本,文档地址:以往的版本 | Node.js

2.确定好node.js版本后,下载nvm: 

  • nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用。

3.安装nvm:

①双击nvm-setup.exe,在弹出的界面中选择同意协议,然后next

②来到设置nvm的安装目录界面,更改安装路径,然后next

 ③选择安装node的路径后,点击next

④点击install,选择是

 到这里nvm就安装好了,系统会在环境变量中帮我们配置好nvm的路径(意味着在电脑中的任何目录下都可以使用nvm命令)

 在任意目录的空白处,按住shift,右键单击选择“在此处打开 Powershell 窗口(S)”,在弹出的命令窗口中输入相关命令,查看nvm版本号、nodejs版列表、nvm命令说明等:如下图

 4.配置node和npm的镜像地址:

        在nvm安装目录,找到 setting.txt 文件加上如下两行:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

5.使用mvm安装其他版本的nodeJs

打开poweshell,如下图操作安装其他低版本的nodeJs

 如上图两个版本的nodejs就安装好并且切换到了低版本


http://lihuaxi.xjx100.cn/news/1102176.html

相关文章

npm install 安装包时,常用的-S 、-D 、-g与直接npm 有什么区别?

一、主要区别就是依赖配置写入package.json文件的位置不同而已 npm install 本身就有一个别名 npm i 👉 npm i module_name -S 即 npm install module_name --save 写入dependencies,发布到生产环境 这样安装是局部安装的,会写进…

CentOS 7.x 安装 ZooKeeper 并实现集群搭建

0. 集群结构 服务器IPhostname节点说明192.168.31.101master主节点192.168.31.102slave1从节点192.168.31.103 slave2 从节点 下面的安装与配置操作需要在三台服务器上都执行一遍。 1. 安装JDK ZooKeeper要求运行在 JDK 环境上,JDK安装教程可参考 CentOS 7.x 安装…

Wireless-Sensor-Network-master_WSN_无线传感网络(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 近年来,随着对等网络、云计算和网格计算等分布式环境的发展,无线传感器网络(WSN&#xff0…

33. Kubernetes 核心组件讲解——etcd

本章讲解知识点 etcd 概述Raft 原理简介etcd 其他应用场景etcd 不算 Kubernetes 自研组件,etcd 自身是一个开源组件,Kubernetes 集成了它而已。但我们还是有必要讲讲 etcd。 1. etcd 概述 1.1 概述 etcd 是一个高可用的分布式键值存储系统,被用来存储 Kubernetes 集群中的…

Vuex从了解到实际运用(二)——获取vuex中的全局状态(state getters)

vuex从了解到实际运用——获取vuex中的全局状态state getters 知识回调(不懂就看这儿!)场景复现项目实战vuex定义一个store实例在store中定义数据在组件中获取值vuex的计算属性通过getters获取全局状态state和getters获取全局状态的区别 知识…

【边缘设备】yolov5训练与rknn模型导出并在RK3588部署(亲测有效)

保姆级教程,看这一篇就够用了 环境准备 将宿主机和开发板接入同一个局域网,方便开发。 宿主机 PC电脑,x86_64, 带显卡, 配置不表, 能训练和开发即可。系统: ubuntu 22.04 LTS 版本( ubuntu 18.04 LTS 以上)自带的远程软件&…

从 PC 解锁 Android 手机的 6 种有效方法

在这个数字时代,手机已成为我们生活的重要组成部分。我们将它们用于各种用途,从跟踪我们的工作和社交日程到与亲人交流。 然而,有时我们的手机会成为令人沮丧的源头,尤其是当我们不小心将自己拒之门外时。但是您知道可以使用计算…

正则表达式匹配密码(字符串)

正则表达式匹配密码(字符串) 验证字符串至少由4种字符组成且长度大于等于8。 实例如下: import java.util.regex.Matcher; import java.util.regex.Pattern;public class Main {public static void main(String[] args) {String input &quo…