在日常学习中,想运行前辈们的在github或者gitee的代码时,由于版本的迭代,会遇到出现各种版本问题,比如

ERROR[eslint] Must use import to load ES Module: C:\Users\xzc\Desktop\react-blog\node_modules\@eslint\eslintrc\universal.js
require() of ES modules is not supported.
require() of C:\Users\xzc\Desktop\react-blog\node_modules\@eslint\eslintrc\universal.js from C:\Users\xzc\Desktop\react-blog\node_modules\eslint\lib\linter\linter.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename universal.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from C:\Users\xzc\Desktop\react-blog\node_modules\@eslint\eslintrc\package.json.

因此在这里推荐一个gnvm对node的版本进行自由切换

一、下载安装

点击打开网址,根据自身电脑下载64位或者32位的版本(因为是外网下载,速度可能会很慢),安装过程略过

二、将gnvm.exe放入Node.js所在文件夹中

将下载好的gnvm.exe文件放入之前安装过的node.js的安装目录中,如果不清楚node.js的安装目录可以使用命令行查看

where node


三、查看gnvm是否安装完成

查看gnvm版本

gnvm version

四、gnvm常用命令

gnvm version //查看版本
gnvm ls // 查看已安装的node.js版本
gnvm install latest // 安装最新版本的node.js
gnvm install *.*.* // 安装指定版本的node.js
gnvm update latest // 更新本地的latest为最新版本
gnvm uninstall latest //卸载最新版本的node.js
gnvm uninstall *.*.* // 卸载指定版本的node.js
gnvm use *.*.* // 切换已下载好的node.js版本
gnvm search *.*.* //查找node.js版本(由于小版本过多,最好大的版本号,如gnvm search 12.*.*,查找12的版本)

五、可能会出现的问题

问题1

在使用gnvm use *.*.*切换node版本时Access is denied..这个问题,具体如下:

Error: copy D:\Nodejs\\ to D:\Nodejs\\12.16.0 folder Error: open D:\Nodejs\\12.16.0\node.exe: Access is denied..

此时可能是权限不足的原因,我通过使用管理员身份启动cmd时就可以切换成功了

问题2
Error: copy D:\Nodejs\\12.16.0 to D:\Nodejs\\ folder Error: open D:\Nodejs\\\node.exe: The process cannot access the file because it is being used by another process..

该提示为正在运行node程序,查看正在运行的项目并ctrl+c关闭项目,再次切换时就可以了

六、node历史版本安装网址

node版本管理工具gnvm相关推荐

  1. windows下安装node版本管理工具及nvm use切换不成功问题解决

    windows下安装node版本管理工具及nvm use切换不成功问题解决 参考文章: (1)windows下安装node版本管理工具及nvm use切换不成功问题解决 (2)https://www. ...

  2. NVM Node版本管理工具

    前言:在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境.如果没有一个合适的工具,这个问题将非常棘手. nvm 应运而生, ...

  3. node 版本管理工具 nvm,node版本升级、降级

    不同项目需要的 nodejs 版本不一致,需要在电脑上安装多个 node 版本, 此时知道有一个 nvm 版本管理工具就非常必要了 NVM 下载安装 nvm 安装地址 :https://github. ...

  4. NVM(node version manager)node版本管理工具

    NVM(node version manager)node版本切换工具 nvm是nodejs的版本管理工具,可以快速切换更新nodejs版本,windows系统使用nvm-windows. 1.NVM ...

  5. node版本管理工具nvm

    当不同的项目需要依赖不同版本的node,需要频繁卸载安装时,我们就需要node版本工具nvm,方便切换node版本. 1.下载nvm 2.找的nvm的安装目录下的settings.txt,将下面的语句 ...

  6. 【工具】1343- NVS —— js 实现的node版本管理工具

    NVS (Node Version Switcher) NVS 是一个跨平台的 Node.js 的版本切换工具,并且 NVS 本身是用Node.js[1]编写的. 这个工具显然是受到其他 Node.j ...

  7. NVS —— js 实现的node版本管理工具

    点击上方关注 前端技术江湖,一起学习,天天进步 NVS (Node Version Switcher) NVS 是一个跨平台的 Node.js 的版本切换工具,并且 NVS 本身是用Node.js[1 ...

  8. nvm:Mac下的 node 版本管理工具

    日常开发中,可能我们好几个项目依赖的NodeJS版本是不同的,如果没有一个合适的管理工具,有时候真的很抓狂,这个时候,就是 nvm 发挥作用的时候了 安装nvm 可以使用命令 curl -o- htt ...

  9. node版本管理工具n包使用教程

    1. 安装n管理包 终端使用npm install -g n命令全局安装, 安装成功后在终端输入n --version或n查看. ~ npm install -g n/usr/local/bin/n ...

最新文章

  1. The procedure WAL relies on the ability to hsync for proper operation during component failures
  2. 【转】了解SQL Server触发器及触发器中的事务
  3. 前端学习(2965):路由的参数传递
  4. ArchSummit分享 | 高德地图App架构演化与实践
  5. Bootstrap3 工具提示插件的使用方法
  6. linux卡片电脑源码,x4412开发板ibox卡片电脑项目实战9-搭建最简单的linux文件系统...
  7. 浅析Linux Kernel 哈希路由表实现(一)
  8. 数据分析为何能指导商业决策?
  9. 关于拿到一个别人给你已经上架的App源代码时,首先需要干的几个事情
  10. 计算机内存条能装几个,怎么查看电脑可以插多少内存条
  11. Spring Boot实战分页查询附近的人: Redis+GeoHash+Lua
  12. 开发linux无线网卡驱动程序,linux-2.6.26下开发marvell 88w8686 wifi驱动 (转)
  13. 可变形卷积系列(三) Deformable Kernels,创意满满的可变形卷积核 | ICLR 2020
  14. 验证码_python
  15. OPPO出货量超越苹果跻身全球第四,直逼小米
  16. word批量调整图片大小
  17. 专访美女程序媛刘晶:一个人的成功是做加法,团队的成功则是做乘法
  18. Flash鼠绘入门第十一课:可爱瓢虫的绘制-Flash鼠绘可爱瓢虫3
  19. mysql 字段增加备注_怎么在mysql数据库中添加备注信息
  20. 【数据分析师】000-如何学习数据分析

热门文章

  1. 给boss直聘的搜索结果加上hr活跃状态,少看点半年活跃的岗位,有书签版,油猴版
  2. 获取店铺商品详情和订单详情
  3. 千年鸿蒙盼尔来兮,古言爱情誓言
  4. ZigBee网络数据传递流程_蓝牙、WIFI、Zigbee谁更适合物联网,各有哪些优缺点?...
  5. 方向导数和梯度(grad)
  6. 构建技术影响力 5.0
  7. 戴尔服务器r330系统安装,Dell PowerEdge R330
  8. 关于VC++6.0显示“不能启动工具,操作成功完成”问题
  9. 随笔记录2、Android端调用系统分享文件记录
  10. ppt怎么把图片做成翻书效果_如何用PPT实现翻书效果?