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相关推荐

  1. 【使用 node 版本切换工具 nvm 切换 node.js 版本】

    使用 node 版本切换工具 nvm 切换 node.js 版本 文章目录 使用 node 版本切换工具 nvm 切换 node.js 版本 前言 一.nvm是什么? 二.使用步骤 1.卸载原有 no ...

  2. node 版本管理工具 nvm,node版本升级、降级

    不同项目需要的 nodejs 版本不一致,需要在电脑上安装多个 node 版本, 此时知道有一个 nvm 版本管理工具就非常必要了 NVM 下载安装 nvm 安装地址 :https://github. ...

  3. node版本管理工具nvm

    当不同的项目需要依赖不同版本的node,需要频繁卸载安装时,我们就需要node版本工具nvm,方便切换node版本. 1.下载nvm 2.找的nvm的安装目录下的settings.txt,将下面的语句 ...

  4. 【MAC、Windows系统的node版本管理工具——nvm】nvm的安装、nvm常用命令、nvm设置默认 node 版本

    nvm 目录 总结 nvm 的使用 1. nvm 安装 2. nvm 常用命令 总结 总结 在我们的实际开发过程中,需要使用 nvm use vxx 将 node 版本设置成其他更高或更低的版本,但是 ...

  5. Mac中安装Node和版本控制工具nvm遇到的坑

    首先说说常规的安装 1. 下载nvm,使用nvm来管理Node版本 官方文档 windows 版本 https://github.com/coreybutler/nvm-windows mac 版本 ...

  6. node.js 版本控制工具 nvm 的安装和使用

    目录 说明(先看说明) 卸载node.js 安装nvm nvm的使用 说明(先看说明) 这次安装,是我看了好多博客,并一一尝试,最后终于发现是其他问题...不知道对大家是否有效 有人没有卸载nods. ...

  7. Windows - node版本管理工具NVM

    1. 下载地址:https://github.com/coreybutler/nvm-windows/releases ** 安装完发现需要安装至非中文目录下 ** 2.解压后,运行install.c ...

  8. windows node版本管理工具nvm

    有时候,不同的项目需要使用不同的node版本.我们可以使用nvm管理不同的node版本. 如果在安装nvm之前,本地已经安装过node和npm的,建议先卸载node和npm,如何彻底卸载这俩东东,具体 ...

  9. 【node节点版本管理器NVM,详解安装教程,建议收藏】

    平常我们在做开发时,可能会用到不同的nodejs版本,如果每次都进行下载安装,就很麻烦了.而nvm刚好帮助我们解决了这一问题. 1.下载nvm nodejs官网:http://nodejs.cn/ n ...

最新文章

  1. pandas 将自己的文件写入csv
  2. tf_geometric的安装
  3. 电话光端机技术参数配置介绍
  4. mysql注入5.0以上_[Injection]对MYSQL 5.0服务器以上版本注入
  5. 吴恩达CNN卷积神经网络第二周作业Keras Tutorial
  6. python学习笔记--python数据类型
  7. 领域(学科)知识图谱构建心得
  8. 阿里巴巴实习 面试题
  9. 程序员的悲哀是什么?
  10. SpringBoot 如何执行定时任务
  11. 捋一捋dubbo配置
  12. Head First Servlet JSP读书笔记
  13. 计算机如何执行一条机器指令
  14. ZYNQ+NVMe 小型化全国产存储方案
  15. scala将csv转换成insert语句
  16. 一文教你如何使用Mybatis Plugin 以及Druid Filer 改写SQL
  17. PowerBI - 10.功能丰富的报表展示工具
  18. CTF-网络信息安全攻防学习平台(注入关)
  19. harbor安装时出现ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug in
  20. layer.aler点击按钮回调方法

热门文章

  1. 使用MUI制作基金单位净值查询平台
  2. 安卓搜不到airpods_安卓可以使用AirPods Pro吗?告诉你真实体验
  3. 正大国际:期货明明看对了方向,就是被止损给洗出来了,怎么办?
  4. nyoj -1153.木叶村最安全的地方(思维)
  5. AH8652小封装220伏如何做到固定电压5伏呢?
  6. mybatis和mybatisPlus中解决实体类字段与数据库关键字冲突问题
  7. 苹果报告问题_iPhone12,OLED屏缺陷引争议,苹果“正在调查”
  8. ORA-12518 解决办法
  9. mwc config.h 中文注释
  10. monkey命令——压力测试——转载参考03