nvm-windows —— 克服node版本管理难题

简介: nvm-windows —— 克服node版本管理难题

一、前言

一般来说,每个公司里总会存在一些中古的项目需要维护。这不,我就遇到了。

为什么要单独开贴说呢?因为当你运行 npm i 后就有可能会报错……例如:


1.jpg


看到上面这个错误提示,我们会下意识地认为需要安装第三方的包。但最终的原因是 node-sass 与 nodejs 版本产生了冲突。点开这个网址(github.com/sass/node-s…)可以看到 node-sass 和 node 之间的支持关系:

当前项目的 node-sass 包版本是 ^4.12.0 的,而我的 node 版本是 16+ 的,支持的 node 最高版本为 12,因此,报了错。


2.jpg


因此,我只要把原来的 node 删掉,然后安装 12 版本的 node 即可解决问题。

但是,通过重新安装对应版本的 node,显然是无法很好管理 node 版本的。

nvm 可以很好地解决这个问题。


二、nvm

根据官方的介绍:

nvm allows you to quickly install and use different versions of node via the command line.

nvm 允许你通过控制台快速地安装并使用不同版本的 node。

我的系统是 windows,推荐您安装 nvm-windows。

2.1 准备工作

下载前请卸载掉原有的 node,避免后面使用 nvm 出现问题。

2.2 下载

github.com/coreybutler…,在 Assets 中找到并下载 nvm-setup.exe


3.jpg


2.3 安装

安装很简单,但是要注意两个地方:

  • 一个是 nvm 安装的位置


4.jpg


  • 一个是 node 安装的位置


5.jpg


为了保证成功,建议将这两个位置放在同一个文件夹里。

然后无脑安装就行。

2.4 使用

之后就依次试试下面这些命令吧~

nvm version # 查看 nvm 版本号
nvm list # 查看现有 node 版本
nvm ls # nvm list 的简写
nvm list available # 查看可下载的 node 版本
nvm install lts # 下载稳定版
nvm install latest # 下载最新版
nvm install 16.16.0 # 下载指定版
nvm use 16.16.0 # 使用 nodejs 16.16.0
nvm uninstall 16.16.0 # 卸载 nodejs 16.16.0


三、总结

但是 windows 总会出现奇奇怪怪的问题,所以,在使用 nvm 命令时,请开启管理员身份。


6.jpg



7.jpg


如果不开启,就可能会有报错。比如:切换 node 版本时会失败:


8.jpg


ok, in a word, nvm 让我们方便地通过终端命令自由切换 node 版本,解决了不同项目需要不同 node 的难题。



目录
相关文章
|
5月前
|
Web App开发 JavaScript 前端开发
从脚手架开始学前端 【第2期】Node.js环境搭建(windows)
从脚手架开始学前端 【第2期】Node.js环境搭建(windows)
81 0
|
12月前
|
Windows
Windows系统下快速删除node_modules
Windows系统下快速删除node_modules
359 0
|
4月前
|
前端开发
windows10 安装node npm 等前端环境 并配置国内源
windows10 安装node npm 等前端环境 并配置国内源
244 3
|
7天前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)
|
23天前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
5月前
|
移动开发 JavaScript 前端开发
为了学习vue3,安装nvm进行node的多版本管理
为了学习vue3,安装nvm进行node的多版本管理
146 2
|
2月前
|
JavaScript 前端开发 Shell
mac和windows上安装nvm管理node版本
NVM(Node Version Manager)是前端开发者常用的命令行工具,用于管理计算机上的不同Node.js版本。通过NVM,开发者可以轻松地在多个项目间切换所需的Node.js版本。在Mac上,可以通过cURL或Wget下载安装脚本,或使用包管理工具brew安装。安装后需配置环境变量以识别NVM命令。Windows用户则可通过专用的nvm-windows安装程序完成安装。常用命令包括安装、卸载特定版本、列出已安装版本等。
133 0
|
2月前
|
JavaScript Windows
记一下 Windows11 安装与配置 node.js 的标准步骤
这篇文章记录了在Windows 11系统上安装和配置Node.js的步骤,包括安装Node.js、验证安装、配置npm、设置npm镜像加速、全局安装cnpm并配置镜像、解决TLS连接不安全警告的详细过程。
135 0
|
3月前
|
JavaScript IDE 持续交付
阿里云云效产品使用合集之如何配置 Node.js构建任务让其在Windows环境中进行
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
Windows 内存技术
nvm 管理和切换 node版本(windows操作系统)
nvm 管理和切换 node版本(windows操作系统)
65 0
下一篇
无影云桌面