当前位置: 首页 > news >正文

Node多环境安装记录总结

我在之前的文章中提到过安装单个版本的node,也即是链接https://blog.csdn.net/u014650759/article/details/147039916,但这种安装环境通常在实际开发体验上有点尴尬,比如前端和AI相关的更新日新月异,不少项目逐渐都摒弃了部分老的基础环境,使得我们必须安装最新版本。但是旧的项目改起来麻烦,在不全面了解的情况下不太敢改动,怕引起新的问题,于是就需要保留多个版本的node,在具体使用时在进行切换,这点倒是挺符合当下的新语言开发特性,就像Python也有类似特点。本篇记录一下从单个node环境迁移到多node环境中的一些坑和总结感受。

参照前面的链接文章,我一开始只是想简单升级Node版本的,于是下载了较新的版本进行安装,安装也一切正常。但是,之前的代码并不能生成成功。可以理解成新版本对老版本的兼容还是不够友好,不能做到像.Net 那样具有很强的向前兼容性。想想也能理解,新语言python变更太快也存在同样的情况。于是我通过AI不断尝试修改代码配置,这一部分正常了,代码其他地方又不正常,不断引出新问题,最后还是觉得跟Python一样保持多版本吧,也就有了nvm的安装。

nvm的安装非常简单,访问https://github.com/coreybutler/nvm-windows/releases,下载最新的exe即可,甚至比Node本身的安装还更加简单,这里我下载的nvm-setup.exe为1.2.2版本。安装可以自选安装路径,注意不要有中文和空格即可。第一次路径选nvm路径,下一步后选nodejs路径,我这里自己在D盘定义了路径,并添加了这两个文件夹nvm和nodejs

之后基本默认下一步,即可安装完毕。

nvm安装和卸载指令如下

# 删除 Node.js 18.12.0 版本 nvm uninstall 18.12.0 nvm install <版本号>

安装完之后,控制台运行nvm -v即可查看版本,当然最好以管理员权限启动。然后通过nvm install 14.21.3即可安装指定版本,这里我安装了多个版本,安装完了之后,nvm ls即可查看已安装版本,如果要切换使用某个版本,可以用nvm use 版本号,

这里遇到的一个坑说下,就是上面虽然我安装成功了14.21.3,但这个过程还是有点经验值得记录一下。就是刚开始始终安装不成功,即便我将本地安装的各个环境变量都去掉了,甚至都重启了,在nvm中安装时还是报错,报错信息:

PS C:\WINDOWS\system32> nvm install 14.21.3 Downloading node.js version 14.21.3 (64-bit)... Complete Downloading npm... Creating C:\Users\ZHJ\AppData\Local\Temp\nvm-install-3664507831\temp Downloading npm version 6.14.18... Complete Installing npm v6.14.18... error installing 14.21.3: open C:\Users\ZHJ\AppData\Local\Temp\nvm-npm-3224580429\npm-v6.14.18.zip: The system cannot find the file specified.

问了AI,进行各种尝试,最后在提供的最后一个方案中解决了,就是用先清理之前的安装中添加的所有安装环境,然后再在Node官网下载14.21.3的压缩包版本,将压缩包版本加压后,放到nvm的安装目录下,如图所示问题得以解决:

至此问题得以解决,Node多版本环境已经安装,通过nvm use 版本号,即可切换使用。具体的项目也编译成功

http://www.rkmt.cn/news/1441736.html

相关文章:

  • 基于GreenPAK的纯硬件盐度传感器设计:从电导率原理到三档水质检测
  • UVa 356 Square Pegs And Round Holes
  • 3大核心模块深度解析:ok-ww自动化工具如何实现鸣潮游戏效率倍增
  • Apache Guacamole 远程桌面网关教程:浏览器打开家里的 Windows / Linux 主机
  • 基于W5500与Arduino的物联网股票监控系统:硬件实现与代码解析
  • 微信聊天记录如何真正属于你?探索WeChatMsg的数据自主实践指南
  • 2026 西安手表回收怎样避坑?真实案例教你挑选正规门店 - 薛定谔的梨花猫
  • Vue 项目实战《尚医通》,完成挂号预约业务,笔记19
  • 2026年湖北瓦楞纸箱定制厂商全景评测:孝感源头工厂如何破解包装成本与品控双重困局 - 优质企业观察收录
  • 用铅笔和铝箔自制低成本弯曲传感器:原理、制作与Arduino应用
  • 复盘近期行业事件,看懂 AI 发展新趋势
  • 为什么92%的医学动画团队还在用Blender重做Sora 2已生成的血管灌注序列?——神经外科AI动画组内部泄漏手册
  • 漳州 3 天 2 晚怎么玩?这份超全攻略收好,本地人都夸省心! - 资讯速览
  • 如何在Windows电脑上直接安装安卓应用?APK-Installer为你提供专业解决方案
  • MinIO 灾备方案
  • Forza Mods AIO终极指南:免费开源极限竞速修改工具快速上手
  • 如何快速获取蓝奏云直链:面向新手的完整解析指南
  • 不锈钢钢丝绳在电子防盗扣中的耐酸碱腐蚀技术改进
  • 落差超百米!庐山三叠泉为何能成为瀑布中的经典
  • 语音转文字app推荐实测,筛选5款高准确率实用工具
  • 广州2026二手房翻新公司排行:精准方案、精细交付、精心服务 - 资讯速览
  • 开源贡献指南——从提交PR到维护项目
  • 2026年 隔绝式压缩氧气自救器及配件厂家推荐榜:安全阀/储气袋/减压器/开关等核心组件与品牌深度解析 - 企业推荐官【官方】
  • 【仅限首批200家内测机构】Sora 2虚拟主播视频API密钥申请通道即将关闭:3类合规红线与5项资质预检清单
  • 龙岗电商财税4家公司专业度与服务能力对比 - 奔跑123
  • D-05-一人公司+AI:如何用AI承接外包项目?
  • 使用Rufus制作Windows To Go便携系统:从原理到实战
  • 2026年6月青岛防水补漏哪家靠谱?本地专业防水品牌测评避坑指南 - 吉修匠
  • 2026 年北京搬家公司口碑榜:标准化、精品化、高端化横评 - 资讯焦点
  • 基于ESP8266与MQTT的智能家居安防蜂鸣器反馈系统实现