使用nvm管理多个版本的nodejs

前言

工作中不同项目依赖的nodejs版本不一样,比如vue2和vue3开发中的相关依赖大不相同,就需要切换多个node环境。通过nvm可以很好实现需求

一、nvm下载安装

1、在github上可直接搜索到。链接地址 nvm下载地址

windows用户可任选一个安装版下载
在这里插入图片描述

2、安装时需要选择nvm的安装位置和nodejs的安装位置,nvm位置自定义,nodejs位置建议默认。

在这里插入图片描述

安装完成后环境变量的系统变量和用户变量中增加了 NVM_HOME 和 NVM_SYMLINK
在这里插入图片描述

NVM_HOME就是nvm的安装目录。
NVM_SYMLINK是当前node 映射 的目录,是当前nvm对nodejs环境的一个拷贝,通过这种方式实现node版本切换。这个目录要自己建一个空的,不要和别的目录混用

3、安装nodejs 环境

(1)如果以前没有安装过可以直接用nvm安装

例如 nvm install 14.17.5
在这里插入图片描述

nvm命令有

nvm off                     // 禁用node.js版本管理(不卸载任何东西)
nvm on                      // 启用node.js版本管理
nvm install <version>       // 安装node.js的命名 version是版本号
nvm uninstall <version>     // 卸载node.js,卸载指定版本的nodejs,当安装失败时卸载使用
nvm ls                      // 显示所有安装的node.js版本
nvm list available          // 显示可以安装的所有node.js的
nvm use <version>           // 切换到使用指定的nodejs版本
nvm v                       // 显示nvm版本
nvm install stable          // 安装最新稳定版node

(2)以前安装过的,将官网下载的zip格式nodejs解压后整个文件改名为 v-版本号然后复制到nvm根目录即可,用nvm use 切换版本。

在这里插入图片描述
在这里插入图片描述

二、使用时可能会出现的问题

1、nvm use 切换版本时 报错提示:

exit status 145: ���������ִ�������������ִ������������
exit status 1: ��û���㹻��Ȩ��ִ�д˲�����

这种情况用管理员权限打开cmd再进行操作

三、nodejs安装的建议配置。

因为nodejs安装后,npm的全局安装包和产生的缓存会默认保存在c盘中占用空间、不利于维护。所以需要对nodejs配置进行优化。

扫描二维码关注公众号,回复: 16312412 查看本文章

1、自己在其他盘中找个目录新建 两个文件夹node_cache和node_global

例如我在 D:\software\node 中创建在这里插入图片描述

2、右键我的电脑,属性,高级系统设置,高级/环境变量,在 系统变量 新建NODE_PATH,输入

​ D:\software\node\node_global\node_modules,
用户变量 Path
删掉默认的 C:\Users\wangxidong\AppData\Roaming\npm
添加D:\software\node\node_global
在这里插入图片描述

3、然后在cmd命令下执行如下两个命令设置npm包的全局安装位置和缓存位置:

​ npm config set prefix "D:\work\node\node_global" // 设置全局包目录

​ npm config set cache "D:\work\node\node_cache" //设置缓存目录

通过 npm config list 命令查看
在这里插入图片描述

4、以后 npm i xxx -g 安装的位置就是目前修改的位置了

猜你喜欢

转载自blog.csdn.net/m0_72791534/article/details/128456592