Nvm,Nrm使用教程

简介: 我目前的公司有很多项目,其中有一些老项目用的是vue2.5左右了webpack版本也比较低,只能使用10.16.0左右的node版本,但是也有一些新项目需要使用高版本的node例如14.17.3左右的这时候就可以使用nvm切换node 版本

NVM介绍


NVM全称node.js version management ,专门针对node版本进行管理的工具,通过它可以安装和切换不同版本的node.js


使用场景


我目前的公司有很多项目,其中有一些老项目用的是vue2.5左右了webpack版本也比较低,只能使用10.16.0左右的node版本,但是也有一些新项目需要使用高版本的node例如14.17.3左右的这时候就可以使用nvm切换node 版本


1.安装nvm


windows github(程序员交友平台)地址


Releases · coreybutler/nvm-windows · GitHub

7a957dd3e7c7499a88d4de2bcc8db702.png

Mac

1.执行以下脚本

sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash


2.重启电脑 或者是刷新bash文件即可生效


source ~/.bash_profile


Nvm 常用命令操作


nvm list 查看现在所有安装的node版本


52b2f2a10a604e4f860e30797d795f23.png


nvm list available 查看nodejs 官方的所有版本


5e5273181bdf4780ad3ec37b6bc8180e.png


nvm install (版本号)下载对应的node版本号


474060de2ed7452f99e17525c760796a.png


nvm use 切换node版本


103768aa0c634639befdfa3277f21862.png


nrm 介绍


nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。


1.安装


npm install -g nrm


2.npm ls 查看可选源 星号代表当前使用源


fefabc7a1309407a9069339f3f40a184.png


3.nrm use (源)切换源


c2085f24803844adac59822266683a48.png


4.nrm add (名称)(源)


6bb66c6b99284e79811d1b7ffcf5e455.png


5.测试速度 nrm test npm


bf45982512ef41c2b8f9af22e6ca4694.png

目录
相关文章
|
存储 文件存储
收藏帖!FreeNAS系统硬盘损坏更换教程,重组系统恢复数据
收藏帖!FreeNAS系统硬盘损坏更换教程,重组系统恢复数据
收藏帖!FreeNAS系统硬盘损坏更换教程,重组系统恢复数据
|
Web App开发 小程序 iOS开发
Fiddler - 抓包手机App、微信小程序等网络请求
Fiddler - 抓包手机App、微信小程序等网络请求
1896 0
Fiddler - 抓包手机App、微信小程序等网络请求
|
24天前
|
Web App开发 JavaScript 前端开发
nvm安装、下载使用详情 - node版本管理工具
nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看。。。等等,与npm不同的是,npm是依赖包的管理工具。
318 5
|
供应链 前端开发 JavaScript
《Solidity 简易速速上手小册》第10章:区块链项目实战(2024 最新版)(上)
《Solidity 简易速速上手小册》第10章:区块链项目实战(2024 最新版)
550 0
|
6月前
|
网络安全 开发工具 git
GitHub 多账户 SSH 配置指南
本文介绍了如何在同一台电脑上配置多个 GitHub 账户的 SSH 密钥。内容包括:检查现有密钥、生成新的 SSH 密钥、配置 SSH config 文件、将公钥添加到 GitHub、验证 SSH 连接、设置 Git 用户信息、创建工作区目录、使用不同账户克隆仓库,以及为每个仓库配置独立的用户信息等步骤。通过这些操作,可以实现在不同项目中使用不同的 GitHub 账户进行提交和管理。
451 0
|
JavaScript Linux iOS开发
详解如何实现自由切换Node.js版本
不同的项目中需要使用不同版本的 Node.js,有时旧项目需要旧版本,而新项目则可能依赖最新的 Node.js 版本
2244 0
|
8月前
|
Android开发 开发者
Android动态搜索的简单实现
本文介绍了在Android中实现动态搜索功能的方法,重点讲解了通过`SearchView`与`ListView`结合的方式。文章首先简要提及了`addTextChangedListener`的使用场景,随后详细说明了`SearchView`的相关方法,如`setIconified()`、`setOnQueryTextListener()`等,并通过一个示例展示了如何根据用户输入动态过滤`ListView`中的数据。案例中使用了一个字符串数组作为数据源,通过监听输入变化实现搜索功能。最后提供了完整的源码和布局文件,便于开发者参考和实践。
182 3
|
JavaScript
成功解决node、node-sass和sass-loader版本冲突问题、不需要降低node版本。如何在vue项目中安装node-sass,以及安装node-sass可能遇到的版本冲突问题
这篇文章介绍了在Vue项目中安装node-sass和sass-loader时遇到的版本冲突问题,并提供了解决这些问题的方法,包括在不降低node版本的情况下成功安装node-sass。
成功解决node、node-sass和sass-loader版本冲突问题、不需要降低node版本。如何在vue项目中安装node-sass,以及安装node-sass可能遇到的版本冲突问题
|
JavaScript
【VUE异常】el-popconfirm失效,@confirm事件不生效,点击没有任何反应,刷新页面才能点击
【VUE异常】el-popconfirm失效,@confirm事件不生效,点击没有任何反应,刷新页面才能点击
690 0
|
JavaScript 内存技术
nvm安装教程与nvm常见命令,超详细!
nvm安装教程与nvm常见命令,超详细!

热门文章

最新文章