- 作者:老汪软件技巧
- 发表时间:2024-12-29 21:03
- 浏览量:
前言
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。当我们git clone多个项目的时候,可能存在各个项目的所需的 node 版本不一致。例如,甲项目使用的 node-sass版本为4.13.0,根据 node-sass 和 node 之间的对应关系,最高只能安装 node的13版本,但是乙项目需要更高的 node 版本支持,尝试升级甲项目的 node-sass 版本,但是因为各个安装包之间依赖的关系,会导致各种报错,所以需要实现各个 node 版本共存。
一、安装 Node.js
确保从低版本开始往高版本安装,否则从高版本安装会产生许多问题,如果已经存在高版本的需要先卸载掉,然后从你需要的低版本 node.js 开始安装。
1. 卸载已安装的高版本node1.1 卸载node.js的三种方式
(1)安装这个软件后,它自带一个卸载的程序,只要点击:开始—程序—找到这个程序,上面就会有这个程序的卸载程序(uninstall node.js)。
(2)通过“卸载程序”来卸载,Windows 点击:开始–控制面板—卸载程序—找到这个要卸载的程序,点击“卸载”。
(3)利用第三方软件。打开电脑里装的xx电脑管家或xx杀毒软件——工具箱——软件卸载,卸载同时把注册列表也清理掉。
1.2 检查是否卸载成功
(1)在原文件目录查看是否卸载干净;
(2)win+R,输入cmd,打开控制台,输入node -v,查看版本;
(3)win+R,输入cmd,打开控制台,输入where node,查看文件所在目录。
2. 下载node.js
(1)node 的版本可以去 nodejs官方网站下载 或者在 这里 下载都可以,Node.js 有不同的版本,包括 LTS(长期支持)版本和最新版本。如果希望稳定性和可靠性,可以选择LTS版本。
(2)建议下载 .zip 压缩文档,文档小,下载速度快,想安装在哪里就在哪里解压。旧版本的 node 在官网中的 Other Downloads 里面,也可以点击下方的 Releases 进行下载。
3. 安装node.js3.1 解压下载的node.js压缩包
选择D盘 或常用的盘进行解压,文件夹名可以更改为node-v10.2.1加版本号可以直观区分。
3.2 配置环境变量
(1)复制安装后 node 的绝对路径;
(2)在此电脑鼠标右键依次打开:属性=〉高级系统设置=〉环境变量。选择 Path 点击下方编辑;
(3)在编辑界面,点击新建,将复制好的 node 安装绝对路径粘贴上去;
(4)配置完成后点击确认,win+R打开cmd,输入:node–v验证是否成功;
(5)接下来安装其他版本,也在相同的 node.js 目录下,过程与上面一致。
4. 自由切换node.js版本4.1 通过系统环境变量切换
(1)打开系统环境变量,找到 path,想用哪个版本,就把哪个 node 变量上移到所有 node 变量的最前面。
(2)CMD (win+R),输入: node -v,看此时的 node 版本。就会看到当前版本是刚才移动到最前方的那个。
二、通过nvm切换
nvm 全名叫做 nodejs version manage,是一个非常棒的 nodejs 的版本管理工具,主要是通过命令行实现 nodejs 版本的安装、切换当前使用的 nodejs 版本。
1. 下载
下载地址:/coreybutler…
我选择的是直接下载nvm-setup.exe
注:该下载链接打不开的话,先打开,查询 或者
对应的 IP 地址,在 hosts 里进行配置。
如果电脑上已经安装了node 建议先删除,然后在环境变量那也检查一下,路径是否删除。
2. 安装2.1 选择接受,并选择安装位置
我是给放到D盘,新建文件夹 tool,它会自动创建 nvm
安装 nvm 路径最好不要出现中文和空格
2.2 更换默认路径
点击ok 之后你发现路径少了 nodejs 文件夹,这个时候你也不要手动的在 tool 文件夹下去创建nodejs 文件夹,它是安装 nodeis 的时候自动生成的,但是现在还没有安装,所以现在我们只需要在路径后面添加 \nodejs
最终修改为:
2.3 install 一键安装
2.4 查看是否安装成功
WIN+R 打开窗口输入:nvm -v
2.5 环境变量
如果nvm-v 正常的话这里环境变量是肯定正常的,这里只需要看一下有没有就好
如果下图都有就代表正常
3. 安装node3.1 查看被安装文件夹
此时查看你的tool 文件夹,里面必须只有 nvm 这一个文件夹
你会发现刚才安装nvm 的时候写的 nodejs 文件夹没有显示,没显示这才是正确的。
3.2 查看当前可下载的node.js版本
3.3 安装其中一个版本
$ nvm install 16.20.1
3.4 切换版本
$ nvm use 16.20.1
3.5 查看当前版本
3.6 再次查看tool文件夹
此时,你的tool 就有 nodejs 文件夹了
3.7 查看已安装node版本
$ nvm ls
3.8 nvm常用命令
(1)使用nvm install 安装需要的 nodejs 版本,例如:
$ nvm install 14.17.2
(2)使用nvm use 切换要使用的nodejs版本,例如:
$ nvm use 14.17.2
(3)查看nvm 版本
$ nvm version
# 或者
$ nvm v
(4)显示节点是在32位 还是 64位 模式下运行
$ nvm arch
(5)列出安装的所有的nodejs 版本
$ nvm list# 或者$ nvm ls
(6)启用nodejs 版本管理
$ nvm on
(7)禁用 nodejs 版本管理
$ nvm off
(8)卸载指定版本的 nodejs
$ nvm uninstall
(9)显示当前版本号
$ nvm current
(10)设置淘宝镜像
$ nvm node_mirror https://npm.taobao.org/mirrors/node/$ nvm npm_mirror https://npm.taobao.org/mirrors/npm/
四、npm
在使用nvm 切换 Node.js 版本后,npm 版本也会随之切换到对应版本,所以你不需要手动安装或切换 npm 版本。直接运行 npm -v 就能查看当前 Node.js 版本对应的 npm 版本。
如果出现以下情况:
'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
(1) 可能是 node 环境变量配置,在检查一下配置
(2) node 对应的 npm 都没自动安装 ,查看自己的安装目录
可以看出并没有npm 文件,需要自己到 npm官网下载手动安装 node 对应的 npm 版本
下载方法:/binary.html…
下载对应版本的node ,解压后,下列标记文件拷贝到对应安装目录。
此时再输入 npm–v 就可以正常显示版本了。