Node多版本管理工具NVM
nvm Node Version Manager
Vue:从单页面到工程化项目
切换Node版本
$ nvm listv8.17.0
-> v10.16.0v12.22.6system$ nvm use 12.22.6
Now using node v12.22.6 (npm v6.14.15)
使用 .nvmrc
切换Node版本
在目录下创建文件.nvmrc
, 指定node的版本
$ echo '12.22.6' > .nvmrc
切换Node版本
$ nvm use
Now using node v12.22.6 (npm v6.14.15)
自动调用 nvm use
MacOS中在 ~/.bashrc
文件中添加一下代码段:
添加如下代码
## Automatically call nvm use
cdnvm() {command cd "$@";nvm_path=$(nvm_find_up .nvmrc | tr -d '\n')# If there are no .nvmrc file, use the default nvm versionif [[ ! $nvm_path = *[^[:space:]]* ]]; thendeclare default_version;default_version=$(nvm version default);# If there is no default version, set it to `node`# This will use the latest version on your machineif [[ $default_version == "N/A" ]]; thennvm alias default node;default_version=$(nvm version default);fi# If the current version is not the default version, set it to use the default versionif [[ $(nvm current) != "$default_version" ]]; thennvm use default;fielif [[ -s $nvm_path/.nvmrc && -r $nvm_path/.nvmrc ]]; thendeclare nvm_versionnvm_version=$(<"$nvm_path"/.nvmrc)declare locally_resolved_nvm_version# `nvm ls` will check all locally-available versions# If there are multiple matching versions, take the latest one# Remove the `->` and `*` characters and spaces# `locally_resolved_nvm_version` will be `N/A` if no local versions are foundlocally_resolved_nvm_version=$(nvm ls --no-colors "$nvm_version" | tail -1 | tr -d '\->*' | tr -d '[:space:]')# If it is not already installed, install it# `nvm install` will implicitly use the newly-installed versionif [[ "$locally_resolved_nvm_version" == "N/A" ]]; thennvm install "$nvm_version";elif [[ $(nvm current) != "$locally_resolved_nvm_version" ]]; thennvm use "$nvm_version";fifi
}
alias cd='cdnvm'
cd "$PWD"
添加指令
$ vim ~/.bashrc# 添加完后让其生效
$ source ~/.bashrc
每次进入目录后,就会自动切换到指定的Node版本了
Now using node v12.22.6 (npm v6.14.15)
开机启动顺序:Linux:开机启动顺序启动顺序及配置开机启动
删除指定版本
nvm deactivatenvm uninstall v4.2.3cd ~/.nvm/versions/node
sudo rm -rf v4.2.3
参考
https://github.com/nvm-sh/nvm#bash
https://stackoverflow.com/questions/39634954/nvm-uninstall-doesnt-actually-uninstall-the-node-version
Node多版本管理工具NVM相关推荐
- 【使用 node 版本切换工具 nvm 切换 node.js 版本】
使用 node 版本切换工具 nvm 切换 node.js 版本 文章目录 使用 node 版本切换工具 nvm 切换 node.js 版本 前言 一.nvm是什么? 二.使用步骤 1.卸载原有 no ...
- node 版本管理工具 nvm,node版本升级、降级
不同项目需要的 nodejs 版本不一致,需要在电脑上安装多个 node 版本, 此时知道有一个 nvm 版本管理工具就非常必要了 NVM 下载安装 nvm 安装地址 :https://github. ...
- node版本管理工具nvm
当不同的项目需要依赖不同版本的node,需要频繁卸载安装时,我们就需要node版本工具nvm,方便切换node版本. 1.下载nvm 2.找的nvm的安装目录下的settings.txt,将下面的语句 ...
- 【MAC、Windows系统的node版本管理工具——nvm】nvm的安装、nvm常用命令、nvm设置默认 node 版本
nvm 目录 总结 nvm 的使用 1. nvm 安装 2. nvm 常用命令 总结 总结 在我们的实际开发过程中,需要使用 nvm use vxx 将 node 版本设置成其他更高或更低的版本,但是 ...
- Mac中安装Node和版本控制工具nvm遇到的坑
首先说说常规的安装 1. 下载nvm,使用nvm来管理Node版本 官方文档 windows 版本 https://github.com/coreybutler/nvm-windows mac 版本 ...
- node.js 版本控制工具 nvm 的安装和使用
目录 说明(先看说明) 卸载node.js 安装nvm nvm的使用 说明(先看说明) 这次安装,是我看了好多博客,并一一尝试,最后终于发现是其他问题...不知道对大家是否有效 有人没有卸载nods. ...
- Windows - node版本管理工具NVM
1. 下载地址:https://github.com/coreybutler/nvm-windows/releases ** 安装完发现需要安装至非中文目录下 ** 2.解压后,运行install.c ...
- windows node版本管理工具nvm
有时候,不同的项目需要使用不同的node版本.我们可以使用nvm管理不同的node版本. 如果在安装nvm之前,本地已经安装过node和npm的,建议先卸载node和npm,如何彻底卸载这俩东东,具体 ...
- 【node节点版本管理器NVM,详解安装教程,建议收藏】
平常我们在做开发时,可能会用到不同的nodejs版本,如果每次都进行下载安装,就很麻烦了.而nvm刚好帮助我们解决了这一问题. 1.下载nvm nodejs官网:http://nodejs.cn/ n ...
最新文章
- pandas 将自己的文件写入csv
- tf_geometric的安装
- 电话光端机技术参数配置介绍
- mysql注入5.0以上_[Injection]对MYSQL 5.0服务器以上版本注入
- 吴恩达CNN卷积神经网络第二周作业Keras Tutorial
- python学习笔记--python数据类型
- 领域(学科)知识图谱构建心得
- 阿里巴巴实习 面试题
- 程序员的悲哀是什么?
- SpringBoot 如何执行定时任务
- 捋一捋dubbo配置
- Head First Servlet JSP读书笔记
- 计算机如何执行一条机器指令
- ZYNQ+NVMe 小型化全国产存储方案
- scala将csv转换成insert语句
- 一文教你如何使用Mybatis Plugin 以及Druid Filer 改写SQL
- PowerBI - 10.功能丰富的报表展示工具
- CTF-网络信息安全攻防学习平台(注入关)
- harbor安装时出现ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug in
- layer.aler点击按钮回调方法
热门文章
- 使用MUI制作基金单位净值查询平台
- 安卓搜不到airpods_安卓可以使用AirPods Pro吗?告诉你真实体验
- 正大国际:期货明明看对了方向,就是被止损给洗出来了,怎么办?
- nyoj -1153.木叶村最安全的地方(思维)
- AH8652小封装220伏如何做到固定电压5伏呢?
- mybatis和mybatisPlus中解决实体类字段与数据库关键字冲突问题
- 苹果报告问题_iPhone12,OLED屏缺陷引争议,苹果“正在调查”
- ORA-12518 解决办法
- mwc config.h 中文注释
- monkey命令——压力测试——转载参考03