nvm 管理多个活动的node.js版本
前序:最近在使用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版本的更多相关文章
- 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可能不适用 在我们的日常开发中可 ...
- 限定项目的 Node.js 版本
限定项目运行所需的 Node.js 版本可保证项目在一个稳定可预期的环境中运行,减少不必要的故障.甚至有些依赖库只能工作于某些版本下.同时,不加以限制的话,在多人合作的项目中恐怕会引起环境不一致带来的 ...
- 利用n 升级工具升级Node.js版本及在mac环境下的坑
一.利用n 升级Node.js 最近在用NPM安装一个nodejs工具时发现,我的nodejs的版本有些旧了.这不是大问题,只要升级就可以了,当然,重新从nodejs.org最新版本是一种方法,但我想 ...
- 使用 NVM 管理不同的 Node.js 版本
欢迎您帮忙纠错, 一起帮助更多的人. 一起来学习交流React, QQ群:413381701 首发于:https://github.com/Kennytian/learning-react-nativ ...
- 项目日志的管理和应用 log4js-Node.js中的日志管理模块使用与封装
开发过程中,日志记录是必不可少的事情,尤其是生产系统中经常无法调试,因此日志就成了重要的调试信息来源. Node.js,已经有现成的开源日志模块,就是log4js,源码地址:点击打开链接 项目引用方法 ...
- 管理node.js版本的模块:n
n模块的使用: 命令 作用 yarn global add n 全局安装n n stable 升级node.js到最新稳定版 n v0.10.26 或 n 0.10.26 升级到指定版本号
- Windows下使用nvm管理多个Node.js 版本
下载 https://github.com/coreybutler/nvm-windows/releases 安装 配置 使用 # nvm install 版本号 # nvm list ...
- Nodejs - 交互式管理 Node.js 版本
n - npm:Interactively Manage Your Node.js Versions. Unfortunately n is not supported on Windows. npm ...
随机推荐
- Socket编程:UDP和TCP概论及案例
网络编程的三要素: 1.IP地址 2.端口 3.协议 什么是Socket? Socket就是通信链路的端点称"套接词". 基于TCP协议的Socket网络通信: 用来实现双向安全 ...
- Linux基础进程管理优先级
一.进程优先级 Linux进程调度及多任务 每个cpu(或者cpu核心)在一个时间点上只能处理一个进程,通过时间片技术,Linux实际能够运行的进程(和线程数)可以超出实际可用的cpu及核心数量.Li ...
- ride.py在运行python3.×版本后导致无法运行及解决办法
最近一直在自学python自动化,网上看到rf框架挺适合初学自动化测试,于是通过虫师的搭建了rf框架, 但是在使用过程中遇到了一个问题,在网上没有找到明确解决办法于是想到记录一下 之前为了搭建rf框架 ...
- Oracle中查看最近被修改过的表的方法
1.select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称 2.select object_name, created,last ...
- DRF (Django REST framework) 中的视图类
视图说明 1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父 ...
- TDH 安装 TDH-Client
1. TDH-Client 下载 (下载分享:链接:https://pan.baidu.com/s/1ZmP4BUCiuRypCtsoAuvKRA 提取码:xsbl ) tar -vxf td ...
- 消息中间件——RabbitMQ(六)理解Exchange交换机核心概念!
前言 来了解RabbitMQ一个重要的概念:Exchange交换机 1. Exchange概念 Exchange:接收消息,并根据路由键转发消息所绑定的队列. 蓝色框:客户端发送消息至交换机,通过路由 ...
- java表达式
JAVA表达式优先级: (如果表达式复杂可直接括号处理) 资源来自尚学堂java视频
- (四十八)c#Winform自定义控件-下拉按钮
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...
- Python之变量、常量以及注释
Python之变量.常量以及注释 一.什么是变量 变量,是用于在内存中存放程序数据的容器,怎么理解呢? 计算机的最核心的功能j就是"计算",计算需要数据源,数据源存在在内存里,比如 ...