window操作系统安装多个版本的nodejs——nodejs版本控制工具nvm
前言
在学习前端框架或者是nodejs时,有时候某些框架对nodejs的版本有要求。但此时你的电脑上已经安装了10.x版本的nodejs,你不想直接更新到12.x,想同时保存10.x和12.x版本,在必要的时候还能随时切换nodejs版本。那么nvm工具你值得拥有。
一、首先要安装nvm
下载地址:nvm官网
备用下载地址
1、选择合适的安装包下载并安装
博主还是比较喜欢安装.exe的,这样在安装过程中手动选择安装路径啥的也还不错。
可以自行选择下载哪种类型的安装包。
下载好之后点击.exe文件进行安装。
2、配置在下载nodejs包的时候通过淘宝镜像,这样会快一些
root: D:\nvm-nodejs\nvm # 这是我安装nvm的目录
path: C:\Program Files\nodejs # 这是nvm控制当前nodejs版本包的目录
arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
在安装nvm的目录下找到 settings.txt文件,写入红框中的内容。
二、使用nvm
1、查看nvm版本(显示版本号即为安装成功):nvm v
2、查看nvm可控制的node版本列表 :nvm list
/ nvm ls
尚未使用nvm来安装nodejs的时候是没有数据的。
3、到官网查看自己要安装的nodejs版本是否存在,需要安装什么版本都在官网看。
nodejs官网
4、使用nvm安装nodejs版本:nvm install nodejs版本号
可以安装很多个喔~~
查看当前可控制的node版本(博主安装了三个nodejs版本):
5、安装完所需nodejs版本后,可以切换到任意nodejs版本啦
切换nodejs版本:nvm use 已安装的nodejs版本号
(安装过哪些版本,才能切换对应版本)
使用nvm ls 命令可以看到当前nodejs版本前面标了*号。
还可以使用 node -v
命令查看当前系统的nodejs版本。
注意事项
如果nvm use 命令不生效?
nvm use
后执行nvm ls
,正常情况下当前使用的版本前会有*
号标注。
但是如果nvm use
之后所有版本前都没有*
号,或者是*
号没有变动到nvm use
的那个版本,那就是出现问题了!!
回顾一下操作,终于发现问题所在,nodejs默认安装目录根本没有安装相对应的node版本。
解决方法:
根据以上的安装流程应该删除C:\Program Files\nodejs目录的 nodejs目录,再重新执行一下nvm use 当前存在的nodejs版本
,此时会发现C:\Program Files目录下自动生成 nodejs目录,并且使用nvm ls
发现nodejs版本前面的 * 号也正常标上了。也已经生成对应的node 版本。
删除当前正在使用的 node版本前 一定要记得 先切换(nvm use xxx
)到这个版本再进行删除。
使用nvm use xxxx报错exit status 5: Access is denied.
nvm-setup.exe 以普通权限安装后,再运行nvm install 报以下错:
exit status 5: Access is denied.解决:
nvm-setup.exe 以管理员权限运行
后续设置用到的powershell窗口全部都以管理员权限运行
简单点:以管理员权限开一个powershell窗口,进行安装nvm-setup.exe,进行后续配置
如果还是不行的话建议查看nvm版本是否为1.1.7版本
参考文章:
node版本管理nvm使用过程中的一些总结(类似nvm use 无效,版本切换导致npm 失效等问题)
window下通过nvm-windows来安装多版本node
npm下载包时报错 Unexpected token '.'问题解决
window操作系统安装多个版本的nodejs——nodejs版本控制工具nvm相关推荐
- 006 window操作系统安装(GHO)
百度百科的介绍 公司推荐使用原版(不是正版花2000¥的意思,一般品牌机都自带正版的家庭版window) 百度gho window 带有ghost字眼的就是,下载后一般都是ISO文件(包含PE和GHO ...
- VMWare 虚拟机工作站 + Ubuntu操作系统安装
1. VMWare 虚拟机工作站安装 百度搜索vmware,到官网http://www.vmware.com/products/workstation.html下载,我的百度云有共享的12.1.1 b ...
- HP小型机操作系统安装配置指导书
HP小型机操作系统安装配置指导书 在HP Integrity Server开机后,可能屏幕没有任何显示,请使用串口线登陆系统的MP,进行管理.下面将分为MP的管理.HP-UX的安装.HP的卷组操作和M ...
- ESXi6.5环境搭建(四:虚拟机操作系统安装及配置)
实验目的及要求 完成VMware workstations安装,会应用相关操作: 完成虚拟机中ESXI6.5平台的安装及网络环境配置: 完成VMware vSphere Client 6.0软件在PC ...
- 虚拟机VMware操作系统安装
VM(Virtual Machine)--虚拟机,指由Vmware模拟出来的一台虚拟的计算机,也即逻辑上的一台计算机. 虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式 ...
- 服务器操作系统2008安装图解,IBM服务器windows2008操作系统安装步骤图文(13页)-原创力文档...
[安装部署类知识] [安装部署类知识] 操作系统安装基本要求 操作系统安装基本要求 关键字: 关键字: 操作系统 介质 安装 操作系统 介质 安装 知识分类: 知识分类: 应用系统 集中交易系统 应用 ...
- 服务器装系统03系统,day03服务器操作系统安装
一.什么是操作系统 一个人与计算机硬件交流的中介 操作系统组成: 应用程序 命令解释器shell 内核 硬件 Linux系统特性: 开源的操作系统,可以自由传播 支持多用户,多任务,多线程,以及多CP ...
- Linux操作系统安装字体笔记
从事Java程序员的朋友们都知道,大多数客户的应用都是部署在Linux操作系统的服务器上面,因为Linux服务器比Windows服务器成本要低.系统运行更加稳定.但它也有自己不足之处,比如在系统上导出 ...
- ubuntu系统虚拟机linux系统,基于虚拟机的Linux操作系统安装(Ubuntu
<基于虚拟机的Linux操作系统安装(Ubuntu>由会员分享,可在线阅读,更多相关<基于虚拟机的Linux操作系统安装(Ubuntu(13页珍藏版)>请在人人文库网上搜索. ...
最新文章
- 关于网站下拉导航的设置
- 1365. 有多少小于当前数字的数字(哈希表)
- 【LeetCode】0103.二叉树的锯齿形层序遍历
- select下拉框赋值和取值
- java vo转map_Jython:在 Java 程序里运行 Python 代码 4.5
- main方法 如何去掉http debug日志_在MyBatis中如何使用collection标签实现嵌套查询?...
- collection集合 地址_有容乃大--Java 集合(List/Set/Map)
- python_day3
- 文件读、写、追加的区别 Python
- 聊聊即将过去的2020,想想即将到来的2021
- 关于killer网卡在linux 2.6.11版本以上的驱动安装
- CentOS7.5 怎么修改默认SSH端口号
- 网线水晶头接法图解8根顺序
- 孕妇睡眠质量差怎么办?如何提高睡眠质量?
- 7-8月博乐推荐文章
- php jquery 时间轴,关于jQuery插件Timelinr 实现时间轴特效
- 接口试验。设计立体图形接口,包括计算表面积和体积的方法;设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积。
- 一文了解二进制和CPU工作原理
- polkit启动失败_CentOS Linux 7.4中polkit服务启动失败
- 机器学习领域各领域必读经典综述论文整理分享