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 ...
随机推荐
- Fork 多进程 模拟并行访问web service获取响应时间差
#include <ros/ros.h> #include <iostream> #include <string> #include <cstring> ...
- Codeforces Round #527 (Div. 3) 总结 A B C D1 D2 F
传送门 A 贪心的取 每个字母n/k次 令r=n%k 让前r个字母各取一次 #include <bits/stdc++.h> using namespace std; typedef lo ...
- 利用反射,更改string对象的value数组以达到改变string值。
package test; import java.lang.reflect.Field; import lombok.Value; public class Test1{ public static ...
- 常量Const
常量Const YEAR = 2019 # 全部大写的变量名为常量 注释 给不能理解的写一个描述 便于理解 增强可读性 三种形式 单行(当行)注释:# 只注释一行 不能换行 注释的代码不执行 不使用 ...
- UVA - 1152 --- 4 Values whose Sum is 0(二分)
问题分析 首先枚举a和b, 把所有a+b记录下来放在一个有序数组,然后枚举c和d, 在有序数组中查一查-c-d共有多少个.注意这里不可以直接用二分算法的那个模板,因为那个模板只能查找是否有某个数,一旦 ...
- ORACLE中添加删除主键
本文转自:http://blog.chinaunix.net/uid-17079336-id-2832443.html 1.创建表的同时创建主键约束(1)无命名create table student ...
- 逆向破解之160个CrackMe —— 013
CrackMe —— 013 160 CrackMe 是比较适合新手学习逆向破解的CrackMe的一个集合一共160个待逆向破解的程序 CrackMe:它们都是一些公开给别人尝试破解的小程序,制作 c ...
- jenkins无法连接到git原因
1.账号密码错误 2.公钥私钥不对应(git上为公钥,jenkins为私钥,私钥比公钥长) 3.公钥私钥文件没有复制到jenkins目录下的.ssh文件中
- 常用的python内置方法
all ( ) 循环参数,参数全为真就返回Ture any() 只要有一个 ...
- ZooKeeper实现读写锁
在上一篇文章,我们已经实现了分布式锁.今天更进一步,在分布式锁的基础之上,实现读写锁. 完整代码在 https://github.com/SeemSilly/codestory/tree/master ...