Windows平台上Node版本升级过程(node windows)
ztj100 2024-11-16 02:55 48 浏览 0 评论
最近在学习React过程中使用脚手架create-react-app搭建开发环境时遇到Node版本过低问题,于是乎想着升级一下Node版本,度娘找了篇文章就跟着操作起来,具体是一下几个步骤
1、执行 npm cache clean -f 清除npm缓存
2 执行 npm install -g n 安装n模块,n模块用来管理nodejs的版本
3 执行 n stable 使用n模块将Node版本切换成最新稳定版
执行到第2步报了如下错误
查阅相关资料后发现此种更新方式只适合在Linux系统上更新node版本,在Windows系统中是不行的,经查找后发现有好几种Node管理工具,这里简单记录下几个工具的使用
- nvm(Node Version Manager)
Releases · coreybutler/nvm-windows · GitHub从这里下载安装文件,值得注意的是如果之前有安装过Node的话需要先卸载,再安装NVM
下载完成之后,双击nvm-setup.exe按照默认方式安装即可。
以下是其他人遇到的一些坑,不过我都没遇到,具体可以参考下
添加淘宝镜像,打开setting.txt ,具体位置取决于前面NVM安装的位置,默认安装是在
C:\Users\{用户}\AppData\Roaming\nvm下
增加以下两行
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
NVM常用命令有以下这些
nvm // 提示nvw下的相关命令
nvm ls // 查看已安装node版本
nvm install vXX // 安装对应vXX版本的node
nvm uninstall vXX // 卸载对应vXX版本的node
nvm use xxx // 选择使用XXX版本 lts(长期支持版) 、stable(稳定版)latest(最新版) 、具体某个版本号
nvm current //显示当前使用的node版本
nvm root [path] //设置下载的node版本存放位置
在执行nvm use vXX 切换版本时,报了如下错误
1、检查安装路径是否有空格和中文,同时检查setting.txt文件里面的路径是否一致
2、以管理员权限运行CMD或者PowerShell
- nodist
「链接」下载installer
双击NodistSetup-v0.9.1.exe安装,已经安装过node需要先卸载再安装nodist
node的版本和nodist的版本是对应的
nodist #列出所有已安装版本并高亮激活版本
nodist global 4.x #设置全局版本为4.x
nodist local 4.x #设置当前目录及其子目录node版本为4.x
nodist env 4.x #设置当前终端环境node版本
nodist npm global 3.x #设置全局npm版本
nodist npm global match #根据当前环境(终端、目录、全局)的node版本自动选择匹配的npm版本
nodist npm local 2.x #设置当前目录NPM版本为2.x
nodist npm env 2.x #设置当前终端环境NPM版本为2.x
nodist dist #列出所有可用的Node版本
nodist + 4.x #检查是否已安装某个版本,没有则安装
nodist + all #安装所有
nodist - 4.1.1 #移除某个版本
nodist --help #查看帮助nodist文档
- gnvm
1、下载gnvm(64位)
下载地址: https://raw.githubusercontent.com/Kenshin/gnvm-bin/master/64-bit/gnvm.exe
2、把gnvm所在目录放入系统变量,目的是为了在任何地方都能执行gnvm命令
在gnvm.exe同级目录增加 .gnvmrc文件,增加如下内容
globalversion: 5.0.1
latestversion: 5.10.1
noderoot: /node/ 此处修改为你保存gnvm的目录
registry: http://npm.taobao.org/mirrors/node/
3、打开cmd,执行gnvm version,出现版本信息说明安装成功
4、gnvm search 搜索可用的node版本,支持模糊搜索,例如gnvm 8.*.*
5、gnvm install 安装指定node版本
6、gnvm list 查看本地可用的node版本
7、gnvm use 使用指定版本node
8、安装指定版本 npm,先gnvm config registry TAOBAO切换下载源淘宝镜像仓库
以下为gnvm操作命令
config Setter and getter .gnvmrc file
use Use any the local already exists of Node.js version
ls Show all [local] [remote] Node.js version
install Install any Node.js version
uninstall Uninstall local Node.js version and npm
update Update Node.js latest version
npm NPM version management
session Set any local Node.js version to session Node.js version
search Search and Print Node.js version detail usage wildcard mode or regexp mode
node-version Show [global] [latest] Node.js version
reg Add config property [noderoot] to Environment variable [NODE_HOME]
version Print GNVM version number
以上仅为gnvm简单操作,更详细操作请参考官方文档,官网地址http://ksria.com/gnvm/
相关推荐
- 人生苦短,我要在VSCode里面用Python
-
轻沉发自浅度寺量子位出品|公众号QbitAI在程序员圈子里,VisualStudioCode(以下简称VSCode)可以说是目前最火的代码编辑器之一了。它是微软出品的一款可扩展的轻量...
- 亲测可用:Pycharm2019.3专业版永久激活教程
-
概述随着2020年的到来,又有一批Pycharm的激活码到期了,各位同仁估计也是在到处搜索激活方案,在这里,笔者为大家收录了一个永久激活的方案,亲测可用,欢迎下载尝试:免责声明本项目只做个人学习研究之...
- Python新手入门很简单(python教程入门)
-
我之前学习python走过很多的歧途,自学永远都是瞎猫碰死耗子一样,毫无头绪。后来心里一直都有一个做头条知识分享的梦,希望自己能够帮助曾经类似自己的人,于是我来了,每天更新5篇Python文章,喜欢的...
- Pycharm的设置和基本使用(pycharm运行设置)
-
这篇文章,主要是针对刚开始学习python语言,不怎么会使用pycharm的童鞋们;我来带领大家详细了解下pycharm页面及常用的一些功能,让大家能通过此篇文章能快速的开始编写python代码。一...
- 依旧是25年最拔尖的PyTorch实用教程!堪比付费级内容!
-
我真的想知道作者到底咋把PyTorch教程整得这么牛的啊?明明在内容上已经足以成为付费教材了,但作者偏要免费开源给大家学习!...
- 手把手教你 在Pytorch框架上部署和测试关键点人脸检测项目DBFace
-
这期教向大家介绍仅仅1.3M的轻量级高精度的关键点人脸检测模型DBFace,并手把手教你如何在自己的电脑端进行部署和测试运行,运行时bug解决。01.前言前段时间DBFace人脸检测库横空出世,...
- 进入Python的世界02外篇-Pycharm配置Pyqt6
-
为什么这样配置,要开发带UI的python也只能这样了,安装过程如下:一安装工具打开终端:pipinstallPyQt6PyQt6-tools二打开设置并汉化点击plugin,安装汉化插件,...
- vs code如何配置使用Anaconda(vscode调用anaconda库)
-
上一篇文章中(Anaconda使用完全指南),我们能介绍了Anaconda的安装和使用,以及如何在pycharm中配置Anaconda。本篇,将继续介绍在vscode中配置conda...
- pycharm中conda解释器无法配置(pycharm配置anaconda解释器)
-
之前用的好好的pycharm正常配置解释器突然不能用了?可以显示有这个环境然后确认后可以conda正在配置解释器,但是进度条结束后还是不成功!!试过了pycharm重启,pycharm重装,anaco...
- Volta:跨平台开发者的福音,统一前端js工具链从未如此简单!
-
我们都知道现在已经进入了Rust时代,不仅很多终端常用的工具都被rust重写了,而且现在很多前端工具也开始被Rust接手了,这不,现在就出现了一款JS工具管理工具,有了它,你可以管理多版本的js工具,...
- 开发者的福音,ElectronEgg: 新一代桌面应用开发框架
-
今天给大家介绍一个开源项目electron-egg。如果你是一个JS的前端开发人员,以前面对这项任务桌面应用开发在时,可能会感到无从下手,甚至觉得这是一项困难的挑战。ElectronEgg的出现,它能...
- 超强经得起考验的低代码开发平台Frappe
-
#挑战30天在头条写日记#开始进行管理软件的开发来讲,如果从头做起不是不可以,但选择一款免费的且经得起时间考验的低代码开发平台是非常有必要的,将大幅提升代码的质量、加快开发的效率、以及提高程序的扩展性...
- 一文带你搞懂Vue3 底层源码(vue3核心源码解析)
-
作者:妹红大大转发链接:https://mp.weixin.qq.com/s/D_PRIMAD6i225Pn-a_lzPA前言vue3出来有一段时间了。今天正式开始记录一下梗vue3.0.0-be...
- 基于小程序 DSL(微信、支付宝)的,可扩展的多端研发框架
-
Mor(发音为/mr/,类似more),是饿了么开发的一款基于小程序DSL的,可扩展的多端研发框架,使用小程序原生DSL构建,使用者只需书写一套(微信或支付宝)小程序,就可以通过Mor...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- 人生苦短,我要在VSCode里面用Python
- 亲测可用:Pycharm2019.3专业版永久激活教程
- Python新手入门很简单(python教程入门)
- Pycharm的设置和基本使用(pycharm运行设置)
- 依旧是25年最拔尖的PyTorch实用教程!堪比付费级内容!
- 手把手教你 在Pytorch框架上部署和测试关键点人脸检测项目DBFace
- 进入Python的世界02外篇-Pycharm配置Pyqt6
- vs code如何配置使用Anaconda(vscode调用anaconda库)
- pycharm中conda解释器无法配置(pycharm配置anaconda解释器)
- Volta:跨平台开发者的福音,统一前端js工具链从未如此简单!
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)
- vmware17pro最新密钥 (34)
- mysql单表最大数据量 (35)