NVM是什么?

nvm (Node Version Manager) 是Nodejs版本管理器,可对不同的node版本快速进行切换。

为什么要用NVM?

基于node的工具和项目越来越多,但是每个项目使用的node版本可能不一致,就会出现一些奇怪的问题。比如:自己电脑安装的是最新版的node,接手的项目使用的是低版本的node。那么我只有切换到低版本的node再进行操作才不会报错。而NVM就是用来帮助我们快速切换node版本的。

nvm在linux中安装过程

打开github中nvm的地址: github.com/nvm-sh/nvm

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

此时你用nvm list时会告诉你这个nvm不存在

解决办法: source ~/.bashrc

接着执行nvm list可以看到

nvm的常用命令

nvm list 或者 nvm ls 查看node的安装版本

nvm install 6.9.0 安装一个6.9.0版本的node

nvm use 6.9.0 使用这个6.9.0版本的node

nvm uninstall 6.9.0 删除6.9.0版本的node

nvm ls-remote 罗列远程的node版本

nvm current 查看当前正在使用的node版本

nvm alias default v4.3.0 切换v.4.3.0为默认版本,每次新建的命令行中就是默认的版本了

npm list --depth=0 -g 查看全局都安装了那些npm的包

linux下安装nvm进行node的版本的快速切换相关推荐

  1. linux下安装nvm

    linux下安装nvm  As大大 关注 0.3 2017.07.06 11:59* 字数 39 阅读 5811评论 0喜欢 3 github官网 https://github.com/creatio ...

  2. mac下安装nvm以及node

    先说一下nvm,node,npm之间的区别吧. 1. nvm的官方叫法:nodejs版本管理工具. nvm相当于是家长,一个家长可以管理多个孩子.也就是说:一个nvm可以管理很多node版本和npm版 ...

  3. window下安装nvm、node.js、npm的步骤

    1.下载nvm(nodejs版本管理工具) https://github.com/coreybutler/nvm-windows/releases 下载nvm-noinstall.zip,解压即可使用 ...

  4. 在Mac下安装nvm管理node

    前言 在使用node的过程中,用npm安装一些模块,特别是全局包的时候,由于Mac系统安全性的限制,经常出现安装没有权限,或者安装完成使用时出现Command not found的情况. 之前我都是通 ...

  5. 在Mac下安装nvm管理node 1

    前言 在使用node的过程中,用npm安装一些模块,特别是全局包的时候,由于Mac系统安全性的限制,经常出现安装没有权限,或者安装完成使用时出现Command not found的情况. 之前我都是通 ...

  6. linux下安装gcc及设置多版本gcc多版本共存(如果enable静态库,会报错,不知道为什么,忽略静态库就没问题了)...

    背景:1.在做文本挖掘的时候,安装"结巴"算法包,需要gcc版本>4.6,但是不知道是不是有内核或其他东西是gcc低版本支持的,只好安装多版本: 2.linux版本:Red ...

  7. python在linux下安装方法(解决旧版本冲突)

    1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 2.  安装 $ tar –jxvf Python-2.5.2. ...

  8. Linux下安装完jdk后jdk版本和自己安装的不一样

    我想要安装jdk1.8.0_171,但是已经按照步骤配置完发现jdk的版本居然是jdk1.8.0_262?! 不用说,肯定有问题,应该是之前安装虚拟机的时候就安装了一些版本的jdk,那么应该卸载它,如 ...

  9. mac 安装 nvm ,node,npm,yarm

    先说一下nvm,node,npm之间的区别吧.  1. nvm的官方叫法:nodejs版本管理工具. nvm相当于是家长,一个家长可以管理多个孩子.也就是说:一个nvm可以管理很多node版本和npm ...

最新文章

  1. 如何清除Git中的本地工作目录? [重复]
  2. Swift--基本运算符
  3. VC Studio 使用技巧大全
  4. oracle数据库索引介绍,SQL Server和Oracle数据库索引介绍
  5. 【NOIP2001】【Luogu1027】Car的旅行路线
  6. mysql 序列 语句_MySQL 序列使用
  7. 「硬见小百科」很全的二极管干货
  8. Qt读取文本文件乱码的问题
  9. Hive数据类型(转:https://blog.csdn.net/xiaoqi0531/article/details/54667393)
  10. oracle psu无法开库,Oracle 12.2应用PSU后数据库无法启动
  11. 文本相似度:A Survey of Text Similarity Approaches
  12. 【神器出炉】微信/QQ/TIM,如何查看对方撤回的消息?
  13. 判断设备信息是否为移动端,移动端跳转到移动端网页(手机网站)
  14. java老师实例_java实例关于继承求实例,有关学生和老师的程序代码!望诸位软件达人帮忙,谢谢大虾!...
  15. 下载n站本子的 node.js 脚本
  16. 阿里云第七代ECS现已上线
  17. 桌面时钟(JS版本)-electron
  18. 云服务器租赁招标文件,云服务器招标文件
  19. 所有TXT记事本文件都打不开了,提示:“Windows 找不到文件”怎么解决?
  20. ADSL错误代码大全

热门文章

  1. Java---设计模块(单例的变形)(多例)
  2. MySQL性能调优与架构设计——第5章 备份与恢复
  3. Linux下的USB总线驱动(04)——USB键盘驱动 usbkbd.c
  4. 家里路由器如何共享同一个ip
  5. Android中的Notification
  6. Android Socket编程(多线程、双向通信)
  7. Python学习day10-文件处理
  8. PAT B1007 素数对猜想 (20 分)
  9. python_threading模块实现多线程详解(转)
  10. Canvas贝塞尔三级曲线