node多版本切换

摘要:
请注意,您需要卸载任何现有版本的节点。js之前安装NVM for Windows。同时删除可能保留的任何现有nodejs安装目录。它将安全地覆盖要更新的文件,而无需接触节点J的安装。此外,您使用的节点版本可能不支持某些npm模块,因此请在工作时注意您的环境。

一、【NVM】

NVM (Node Version Manager): Nodejs的版本管理工具
早期的nvw只支持Linux 和Mac,而window用户较多使用的是nvmw。但最近由于重装系统偶然发现已有更新nvm支持window,而且快捷方便,不需要设置环境变量。

二、【步骤】

如果已经安装过node版本,请先自行卸载,这一步很重要!!!

卸载现有node

请注意,在安装NVM for Windows之前,您需要卸载任何现有版本的node.js. 还删除可能保留的任何现有nodejs安装目录(例如,C: Program Files nodejs)。NVM生成的符号链接不会覆盖现有(甚至是空的)安装目录。

卸载现有的npm

您还应该删除现有的npm安装位置(例如C: Users <user> AppData Roaming npm),以便正确使用nvm安装位置。

安装使用

卸载完后直接下载nvm安装 (推荐使用nvm-setup.zip)[地址]:https://github.com/coreybutler/nvm-windows/releases

注意:把nvm卸载重装到没有空格的路径上,要不然会导致导致切换失败【nvm use 12.3.1】

设置国内镜像

// 设置node镜像。国内可以使用:https://npm.taobao.org/mirrors/node/
nvm node_mirror <node_mirror_url>

// 设置npm镜像。中国人可以使用https://npm.taobao.org/mirrors/npm/
nvm npm_mirror <npm_mirror_url>

安装node

// nvm install <version> [arch]
nvm install 12.3.1

切换版本

nvm use 12.3.1 [32|64]

卸载node

nvm uninstall 12.3.1

其它命令

//查看安装的node版本列表
nvm list //or ls

//启用node.js版本管理
nvm on

//禁用node.js版本管理
nvm off

升级nvm-windows

要升级nvm-windows,请运行新安装程序。它将安全地覆盖需要更新的文件,而无需触及node.js安装。确保使用相同的安装和符号链接文件夹。如果您最初安装到默认位置,则只需在每个窗口上单击“下一步”,直到完成为止。

注意

请注意,您安装的任何全局npm模块都不会在已安装的各种版本的node.js之间共享。此外,您正在使用的node版本可能不支持某些npm模块,因此请在工作时注意您的环境。

免责声明:文章转载自《node多版本切换》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在Ubuntu14.04中配置mysql远程连接教程使用pipenv下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CocoStudio基础教程(5)使用CocoStudio场景编辑器关联组件

1、概述   我们有了UI交互、有了动画人物、有了物理模拟,还差最后一步——将这些元素融合起来。这就要用到cocoStudio中的场景编辑器了。这次我们要将先前我们做过的所有东西都放到一个场景中去。这项工程比看起来是要简单。 2、创建场景   运行CocoStudio,选择SceneEditor。进入后创建一个新的工程:MyScene。然后找到先前我们制作...

node中的url和path模块

//path模块 1.Node.js path 模块提供了一些用于处理文件路径的小工具,我们可以通过以下方式引入该模块: var path = require("path") 2.常用方法 ================path.join([...paths]) path.join() 方法使用平台特定的分隔符把全部给定的 path 片段连接到一起,并...

kubernetes之kubeadm 安装kubernetes 高可用集群

1. 架构信息 系统版本:CentOS 7.6内核:3.10.0-957.el7.x86_64 Kubernetes: v1.14.1Docker-ce: 18.09.5推荐硬件配置:4核8G Keepalived保证apiserever服务器的IP高可用 Haproxy实现apiserver的负载均衡 2. 节点信息 目前测试为 6 台虚拟机,etcd...

Luci实现框架

1.总述 上一篇总结了uhttpd的工作方式,openwrt中利用它作为web服务器,实现客户端web页面配置功能。对于request处理方式,采用的是cgi,而所用的cgi程序就是luci,工作框架如下图所示: Client端和serv端采用cgi方式交互,uhttpd服务器的cgi方式中,fork出一个子进程,子进程利用execl替换为luci进...

Node 之http模块

   在Node.js的核心模块中主要有http、fs、url、querystring模块,在前面的博文中有一篇已经介绍了url模块,在上一篇博文中http模块使用到过,在这篇博文中我将详细分析其方法和原理。   1、http模块-----创建HTTP服务器、客户端          使用http模块只需要在文件中通过require(‘http’)引入即可...

简单的node连接redis及操作

首先npm install redis redis.js内容如下: 包括简单的set、get和del var redis = require("redis"), client = redis.createClient(6379,'localhost',{}); client.on("error", function (err) { conso...