此文解决了以下问题:

由于文主是先安装了node使用。后因需升级node版本又安装nvm管理node版本,因此会出现nvm安装了版本且使用指定node版本的时候出现node版本切换成功,但却无效的情况。

此处使用的解决方法为:

1 通过node -v 检查当前使用的node版本;

2 卸载node程序;

3 清除node相关的环境变量配置;

4 通过nvm安装卸载的node版本;

5 为其node配置环境变量;

6 使用指定node版本即可。

实现步骤

1、nvm的下载与安装

下载地址:https://github.com/coreybutler/nvm-windows/releases

下载好 nvm-setup.zip 这个压缩包之后 将它解压到你所需要的路径 然后双击 nvm-setup.exe 这个解压文件,确认好安装路径。

2、在setting.txt文件中设置一下node和nvm镜像地址

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

3、在nvm安装根目录下新建nodejs文件夹用存放nvm安装的node

4、配置环境变量

NVM_PATH :nvm安装路径 如(D:\nvm)

NVM_SYMLINK : nvm的node版本安装路径(D:\nvm\nodejs)

NODE_PATH : node安装路径 (一般用于单独使用node时配置)

选择path变量,编辑,增加%NVM_PATH%,%NVM_SYMLINK%

nvm的常用命令

1 检查nvm版本:nvm -v

2 安装node版本:nvm install 【node版本号,如14.21.3】

3 卸载node版本:nvm uninstall 14.21.3

4 使用node版本:nvm use 14.21.3

5 检查已安装和当前使用node版本:nvm list 【其中有*标的一项表示当前使用】

6 检查node版本:node -v

7 检查npm版本:npm -v

npm之nrm镜像管理

安装:npm install -g nrm

NRM使用
nrm ls:查看当前可选源,带*是当前使用的源
nrm current:查看当前源
nrm use <registry>:切换源,registry为源名称
nrm add <registry> <url>:添加源,registry为源名称,url为源地址
nrm del <registry>:删除源
nrm test <registry>:测试源的响应时间

npm 镜像

taobao: npm install --registry=https://registry.npm.taobao.org
npm:npm config set registry https://registry.npmjs.org

1、淘宝镜像: https://registry.npm.taobao.org
2、cnpmjs镜像: https://registry.nlark.com
3、npm官方镜像: https://registry.npmjs.org

nrm如存在open报错则需注意open版本问题。

npm install -g nrm open@8.4.2 -save

posted on 2024-01-14 20:16  羽丫头不乖  阅读(88)  评论(0编辑  收藏  举报