前序:最近在使用taro框架开发小程序,因为安装taro时遇到一些问题,后来重新安装了node版本——v10.16.3,却影响了我本地开发的项目,故此使用nvm来管理node的版本,更加灵活的切换以支持各个项目的需要。

一、安装

curl -o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
或者Wget: wget -qO-https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

查看nvm:

执行命令却发现明明已经安装成功,却提示 command not found,通过nvm官网上的提示:

注意:在OS X上,如果nvm: command not found在运行安装脚本后得到,可能是以下原因之一: -

  • 您的系统可能没有.bash_profile file设置命令的[ ]。只需创建一个touch ~/.bash_profile并再次运行安装脚本
  • 您可能需要重新启动终端实例。尝试在终端中打开新的标签/窗口,然后重试。

如果上述方法无法解决问题,请打开.bash_profile并添加以下代码行:

source ~/.bashrc

操作步骤:

1)命令窗口执行:open -e .bash_profile,即可打开文件进行编辑,如图所示:
点击关闭就会自动保存。

2)查看是否成功,执行命令:nvm

二、实际应用

1. 您可以使用ls-remote列出可用版本:

nvm ls-remote

由上图可见版本较多,那你还可以通过命令:nvm ls-remote --lts,来查看长期支持的版本。(lts版本是会长期支持的版本,一般在生产环境使用的时候选择lts版本的node)

2. 查看目前本地环境已经安装的版本:nvm ls (如果还没有安装,是下图所示的样式)

nvm ls

3.安装自己所需要的版本: nvm install v10.16.3

再次查看已经安装的版本: nvm ls   (有箭头指向的,是当前使用的版本)

4.临时切换版本:nvm use v8.16.1

5. 每次重新打开窗口后,发现你设置的node的版本,又换回原来的版本,所以可以使用以下命令:

nvm alias default v8.16.1(自己需要的版本)

三、切除

手动卸载:

要手动删除nvm,请执行以下命令:

$ rm -rf “ $ NVM_DIR ”

编辑〜/ .bashrc(或其他shell资源配置)并删除以下行:

export NVM_DIR = “ $ HOME /.nvm ”
[ - s “ $ NVM_DIR /nvm.sh ” ] && \。 “ $ NVM_DIR /nvm.sh ” #这将加载NVM
[ -r $ NVM_DIR / bash_completion] && \。 $ NVM_DIR / bash_completion

nvm 管理多个活动的node.js版本的更多相关文章

  1. Mac下nvm管理node.js版本问题

    本篇文章主要是针对已经安装了node.js和nvm管理工具小伙伴遇到的问题. 管理工具有两个,一个是nvm,还有一个是nnvm的好处就是可以管理多个node版本,而且可以切换想要的版本,可以安装一个稳 ...

  2. 使用nvm管理node.js版本以及更换npm淘宝镜像源

    目录 1,前言 2,安装nvm 3,nvm的使用 4,错误处理 5,修改npm默认镜像源 6,win10下cnpm报错 1,前言 注意:此教程仅限Windows,Mac可能不适用 在我们的日常开发中可 ...

  3. 限定项目的 Node.js 版本

    限定项目运行所需的 Node.js 版本可保证项目在一个稳定可预期的环境中运行,减少不必要的故障.甚至有些依赖库只能工作于某些版本下.同时,不加以限制的话,在多人合作的项目中恐怕会引起环境不一致带来的 ...

  4. 利用n 升级工具升级Node.js版本及在mac环境下的坑

    一.利用n 升级Node.js 最近在用NPM安装一个nodejs工具时发现,我的nodejs的版本有些旧了.这不是大问题,只要升级就可以了,当然,重新从nodejs.org最新版本是一种方法,但我想 ...

  5. 使用 NVM 管理不同的 Node.js 版本

    欢迎您帮忙纠错, 一起帮助更多的人. 一起来学习交流React, QQ群:413381701 首发于:https://github.com/Kennytian/learning-react-nativ ...

  6. 项目日志的管理和应用 log4js-Node.js中的日志管理模块使用与封装

    开发过程中,日志记录是必不可少的事情,尤其是生产系统中经常无法调试,因此日志就成了重要的调试信息来源. Node.js,已经有现成的开源日志模块,就是log4js,源码地址:点击打开链接 项目引用方法 ...

  7. 管理node.js版本的模块:n

    n模块的使用: 命令 作用 yarn global add n 全局安装n n stable 升级node.js到最新稳定版 n v0.10.26 或 n 0.10.26 升级到指定版本号

  8. Windows下使用nvm管理多个Node.js 版本

    下载 https://github.com/coreybutler/nvm-windows/releases 安装       配置 使用 # nvm install 版本号   # nvm list ...

  9. Nodejs - 交互式管理 Node.js 版本

    n - npm:Interactively Manage Your Node.js Versions. Unfortunately n is not supported on Windows. npm ...

随机推荐

  1. Socket编程:UDP和TCP概论及案例

    网络编程的三要素: 1.IP地址  2.端口 3.协议 什么是Socket? Socket就是通信链路的端点称"套接词". 基于TCP协议的Socket网络通信: 用来实现双向安全 ...

  2. Linux基础进程管理优先级

    一.进程优先级 Linux进程调度及多任务 每个cpu(或者cpu核心)在一个时间点上只能处理一个进程,通过时间片技术,Linux实际能够运行的进程(和线程数)可以超出实际可用的cpu及核心数量.Li ...

  3. ride.py在运行python3.×版本后导致无法运行及解决办法

    最近一直在自学python自动化,网上看到rf框架挺适合初学自动化测试,于是通过虫师的搭建了rf框架, 但是在使用过程中遇到了一个问题,在网上没有找到明确解决办法于是想到记录一下 之前为了搭建rf框架 ...

  4. Oracle中查看最近被修改过的表的方法

    1.select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称 2.select object_name, created,last ...

  5. DRF (Django REST framework) 中的视图类

    视图说明 1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父 ...

  6. TDH 安装 TDH-Client

    1. TDH-Client 下载 (下载分享:链接:https://pan.baidu.com/s/1ZmP4BUCiuRypCtsoAuvKRA     提取码:xsbl ) tar -vxf td ...

  7. 消息中间件——RabbitMQ(六)理解Exchange交换机核心概念!

    前言 来了解RabbitMQ一个重要的概念:Exchange交换机 1. Exchange概念 Exchange:接收消息,并根据路由键转发消息所绑定的队列. 蓝色框:客户端发送消息至交换机,通过路由 ...

  8. java表达式

    JAVA表达式优先级: (如果表达式复杂可直接括号处理) 资源来自尚学堂java视频

  9. (四十八)c#Winform自定义控件-下拉按钮

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...

  10. Python之变量、常量以及注释

    Python之变量.常量以及注释 一.什么是变量 变量,是用于在内存中存放程序数据的容器,怎么理解呢? 计算机的最核心的功能j就是"计算",计算需要数据源,数据源存在在内存里,比如 ...