使用 nvm 管理 node.js 版本
简介
在实际的前端开发过程中,可能会经常遇见 node.js 的版本问题,不同的项目需要使用不同的 node.js 版本。
直接安装的话,只能安装和使用 node.js 的一个版本。可以使用 nvm 来安装和管理不同版本的 node.js。
nvm 是 Mac 下的 node.js 管理工具。可以通过 nvm 安装和切换不同版本的 node.js。在 Windows 下面,可以使用 nvmw 或者 nvm-windows
备注:如果电脑中已经安装 node.js ,需要先卸载
Windows 下 nvm 安装
安装步骤如下:
到 github 上面下载。下载地址:https://github.com/coreybutler/nvm-windows/releases
下载完 nvm-setup.zip 之后解压,解压出来一个 nvm-setup.exe 文件
双击安装
打开 cmd ,输入
nvm验证是否安装成功备注:
nvm-noinstall.zip :绿色免安装版,但使用时需进行配置。
nvm-setup.zip :安装版,推荐使用
nvm 安装路径可以自定义,比如:
d:\nvmnode.js 安装路径(就是以后下载的不同版本 node.js 的安装路径,推荐不要放在 C 盘,不要有空格、特殊字符等):比如:
d:\node.jsMac 下 nvm 安装
可以使用 curl 命令安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.38.0/install.sh | bash也可以使用 wget 命令安装
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.38.0/install.sh | bashv0.38.0 是 nvm 的版本号。最新版本号可到 github 上面查看
当出现 Node Version Manager 时,说明已安装成功;
安装完成后,需要先关闭终端,再重新打开。
可以通过查看版本号的命令确认是否安装成功:
nvm -v如果出现
command not found: nvm,可能是因为缺少 .bash_profile 文件导致的。继续如下步骤操作
切换到用户目录:
cd ~查看是否有 .bash_profile 文件:
ls -a;若没有则新建,添加以下内容export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
如果安装了 oh my zsh ,则需要在 .zshrc 文件中添加配置信息
打开 ~/.zshrc 文件,在最下面添加 source ~/.bash_profile
常用命令
nvm ls:列出所有已安装的 node 版本
nvm ls-remote:列出所有远程服务器的版本(官方node version list)
nvm list:列出所有已安装的 node 版本
nvm list available:显示所有可下载的版本
nvm install stable:安装最新版 node
nvm install [node版本号]:安装指定版本 node
nvm uninstall [node版本号]:删除已安装的指定版本
nvm use [node版本号]:切换到指定版本 node
nvm current:当前 node 版本
nvm alias [别名] [node版本号]:给不同的版本号添加别名
nvm unalias [别名]:删除已定义的别名
nvm alias default [node版本号]:设置默认版本其他
Mac 系统, m1 芯片的话,会有兼容性问题。
node.js 的 v15.x.x 及以上版本,已经对 M1 做了兼容处理
安装的 node.js 的 v14 及以下版本时,需要进入 Rosetta 2 ,安装对应的 stable 版本
arch -x86_64 zshnvm listnvm install 12
原文地址:https://baijiahao.baidu.com/s?id=1726200636333230641&wfr=spider&for=pc
使用 nvm 管理 node.js 版本的更多相关文章
- Mac下nvm管理node.js版本问题
本篇文章主要是针对已经安装了node.js和nvm管理工具小伙伴遇到的问题. 管理工具有两个,一个是nvm,还有一个是nnvm的好处就是可以管理多个node版本,而且可以切换想要的版本,可以安装一个稳 ...
- 使用nvm管理node.js版本以及更换npm淘宝镜像源
目录 1,前言 2,安装nvm 3,nvm的使用 4,错误处理 5,修改npm默认镜像源 6,win10下cnpm报错 1,前言 注意:此教程仅限Windows,Mac可能不适用 在我们的日常开发中可 ...
- windows使用nvm管理node不同版本
最近项目需要升级,新技术需要的node版本较高,而新node不兼容旧版本node,而原项目仍需要继续维护,所以就需要在本地有多个版本的node,基本原理是在环境配置中修改系统变量node的版本文件夹路 ...
- 利用n和nvm管理Node的版本
写在前面 Node版本的迭代速度很快,版本很多(横跨0.6到0.11),升级Node版本成为了一个问题.目前有n和nvm这两个工具可以对Node进行无痛升级,本文简单介绍一下二者的使用. n n是No ...
- 使用nvm管理node不同版本,安装,环境配置,切换不同版本的node版本
文章包含以下内容: 一.下载地址 二.nvm-noinstall.zip安装 三.nvm-setup.zip安装 四.测试安装以及使用 一.下载地址 https://github.com/coreyb ...
- ubuntu 安装 nvm 管理Node.js 以及vim 插件增强
安装curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bashsource ~/.bashr ...
- 管理node.js版本的模块:n
n模块的使用: 命令 作用 yarn global add n 全局安装n n stable 升级node.js到最新稳定版 n v0.10.26 或 n 0.10.26 升级到指定版本号
- Nodejs - 交互式管理 Node.js 版本
n - npm:Interactively Manage Your Node.js Versions. Unfortunately n is not supported on Windows. npm ...
- 限定项目的 Node.js 版本
限定项目运行所需的 Node.js 版本可保证项目在一个稳定可预期的环境中运行,减少不必要的故障.甚至有些依赖库只能工作于某些版本下.同时,不加以限制的话,在多人合作的项目中恐怕会引起环境不一致带来的 ...
- 185.nvm和node.js环境配置
安装nvm nvm(Node Version Manager)是一个用来管理node版本的工具,我们之所以使用node,是因为我们需要使用node中的npm(Node Package Manager) ...
随机推荐
- Delphi as 和 is 的使用
as就是把某个类型对象转换为某个指定类型,这样方便使用指定类型中的一些成员. is就是判断某个对象是不是某个类型,可以筛选出我们需要的对象. 下面是一个as is 的实例代码,该代码同时也实现了两种方 ...
- 《这里分别闭合离合器Zm和Z2会分别有什么效果》 回复
<这里分别闭合离合器Zm和Z2会分别有什么效果> https://tieba.baidu.com/p/8246021959 .
- a菜单点击标红,其他标黑代码
<script> let aList = document.querySelectorAll('a'); console.log(aList); for (let index = 0; i ...
- 简单理解gqrx是什么
gqrx:Gqrx是一个基于gnuradio和Qt架构,开发的一个开源的SDR接收机的应用.下图是他的一个运行界面: gnu radio GNU Radio是一个自由软件开发工具包,提供实现软件无线电 ...
- 嵌入式Linux应用开发
3-4 Makefile常用的函数 i. $(foreach var,list,text) 简单地说,就是 for each var in list, change it to text. 对lis ...
- docker镜像打包成tar包,上传到另一台服务器
需要打包的服务器操作: 一.需要打包的服务器执行以下操作 docker save -o node.tar.gz calico/node # docker save -o 要打镜像包的名称 镜像 ...
- OSPF配置知识总结2(单区域)
OSPF配置知识总结2 静态路由有静态路由的好处,但也有弊端,牵一发动全身,在一个路由路径上,只要变一个,其他所有的路由器上的静态路由都要跟着改变. 用动态路由OSPF很简单就能解决这个问题.如下: ...
- Unity Profiler真机调试
1.在BuildSetting面板中勾选DevelopmentBuild 2. .cmd命令: adb forward tcp:34999 localabstract:com.CompanyName. ...
- SQL Server性能优化工具Profiler
SQL Server Profiler是什么 SQL Server Profiler是一个界面,用于创建和管理跟踪并分析和重播跟踪结果. 这些事件保存在一个跟踪文件中,稍后试图诊断问题时,可以对该文件 ...
- navicat图形工具和pymysql模块的使用
一 Navicat 在生产环境中操作MySQL数据库还是推荐使用命令行工具mysql,但在我们自己开发测试时,可以使用可视化工具Navicat,以图形界面的形式操作MySQL数据库 官网下载:http ...
