我们在日常开发,或对现有产品进行迭代更新, 因为不同的项目可能依赖的node 版本 不一致,如果电脑上不安装对应版本的node,可能开发/迭代更新时,出现未知错误,因此我们开发/迭代更新项目时,经常要安装不同版本的node,这无疑是非常麻烦的。这个时候我们就需要借助nvm 来对 node 版本进行切换了,我来讲讲 nvm 日常操作吧。

1.初步使用安装nvm

  1. 卸载掉原有的 电脑上的 node (没有的话可以忽略这一步)
    2.去官网 下载 安装nvm ,然后选择 nvm-setup.zip 下载安装 ,下载地址https://github.com/coreybutler/nvm-windows/releases

    注意: 这里会让你选择两个 安装路径: 第一个是 nvm 安装路径 第二个是 node 安装路径(也就是以后每一个node 版本会被下载到这个位置)

  2. 刚安装的 nvm 好像是没有 node 的 (使用管理员打开 cmd , 输入命令 node -v 如果安装了 node 就会显示对应的版本号,没有安装也会给出提示的) ,需要自行安装, 然后在安装node 之前 需要找到 你定义的 nvm 文件的安装位置, 然后找到 settings.txt , 在这个文件原有的内容上添加 node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/ 这个 , 这个是用来设置默认下载 node 是 使用什么镜像下载 ,这里设置为 使用taobao 下载, 如果不设置这个也是没有关系的,多多等待 node 的下载就好了 。下面贴上我常用的 nvm 命令

提示: 使用 nvm 下载node  不是随便下载哪一个版本的, 只能下载 nvm 支持的 node 版本才行, 这个可以通过  nvm list available 来查看所有的 nvm 支持下载的node版本

还有一些 其他的 nvm 命令 ,一并贴上

2. 安装公司镜像

在命令台 输入 nrm add xxx 公司镜像地址 xxx 就是 给这个镜像起个别名
安装后 然后 nrm ls 查看所有已安装的镜像
然后 nrm use xxx xxx-就是要切换镜像的别名
最后 npm install 就可以安装下载所有 包了。

切换node版本 nvm 的基本使用 -- 以及安装公司特有的镜像源相关推荐

  1. win10 切换node版本 nvm

    使用该管理工具的原因: 1.在下载插件或者下载某个项目的源码的时候总是会遇到对于node版本有要求的情况.之前处理这种情况的方式是将现有的node卸载掉,然后去官网下载对应版本,重新安装一堆的东西 . ...

  2. 【nvm】mac系统切换node版本之后,yarn等全局安装的包都没了

    切换回去就有了,看到网上的解释是node中npm下载的包只在当前版本的node下使用,切换后需要重新下载,我在win上面切换好像没有出现这种情况 https://www.nuomiphp.com/t/ ...

  3. NVM 切换Node版本不成功(nvm提示成功,实际Node版本未切换)

    一.背景: 因为接手了一个旧项目,node依赖版本对应不上,于是想到用NVM切换下对应版本, 二.问题:(先安装Node,后安装Nvm下) 由于以前就安装了Node,于是直接下载NVM,手动改了安装目 ...

  4. node命令与切换node版本

    1.Node.js简介 Node.js 需要下载 就是一个软件 在终端窗口运行js代码 安装包可以从 Node.js 的官网首页直接下载 最好使用nvm切换node版本 下面会讲使用方法 2.前端使用 ...

  5. Mac上切换 node 版本

    在做项目的时候,往往会遇到老项目没有升级的问题,node环境版本比较低,自己电脑安装或者新项目安装了最新版本的 node 环境,那么既要支持老版本的使用也要支持新版本那么怎么办呢? Mac 提供了切换 ...

  6. 如何在windows下切换node版本

    解决办法:1.用到某个版本对node重新卸载,安装对应的版本 2.使用nvm 很明显,第一种方法虽然也能解决node版本问题,但是太多麻烦,接下来介绍下nvm的安装使用 第一步:下载nvm并安装 (推 ...

  7. No installations recognized 以及 nvm use切换node版本无效的解决办法

    两个问题出现的背景:   我在安装nvm之前已经安装了Node.js. 第一个问题:No installations recognized   安装之后,使用nvm list命令我以为会列出我之前已经 ...

  8. exit status 145: The directory is not empty,exit status 5: �ܾ����ʡ� ,nvm切换node版本问题汇总

    新进了一家公司,因为项目比较多,通常要求使用node版本为12.13.0,偶尔会用到高版本,不升级版本安装依赖会报错.使用nvm升级出现了问题,网上乱说风云,解决不了我的问题,最后还是自己解决了.耐心 ...

  9. nvm切换node版本基本操作篇

    前提:由于某些原因需要切换 node版本,本人刚好使用的是nvm来管理node版本,一直使用的是14.11.0 node版本,至于nvm怎么安装,可以看我之前文章文章或百度. 基础命令: 所以我们要切 ...

最新文章

  1. 全flash站制作剖析
  2. Java 性能优化实战记录(1)---定位并分析耗cpu最多的线程
  3. 一个批量停止和启动服务的工具
  4. 【BOM is recursion】BOM 是递归的
  5. mysql 相邻记录时间差_sql 相邻2条记录时间差比较
  6. moment.js 快捷查询
  7. 发送请求_发送soap请求调用WSDL
  8. lucene中对不同的域使用不同的分析器
  9. 博客搬家到github啦
  10. vant 引进单个样式_vue 公共列表选择组件,引用Vant-UI的样式方式
  11. python下保持mysql连接,避免“MySQL server has gone away“方法
  12. 2019小程序没必要做了_企业发展小程序的必要原因
  13. linux clock命令,Centos Linux下使用date/clock/hwclock命令设置系统和硬件时间
  14. 积木赛尔号机器人_【点映观影】赛尔号大电影7:疯狂机器城赛尔宇宙探险迎人类首秀...
  15. arcmap新手教程_ArcGIS入门教程(1)——ArcMap应用基础
  16. 网络编程:TCP简单实现群聊功能
  17. 个人向常用的一些函数的汇总成一个简易模板
  18. python合并两个文本文件内容_Python将多个txt文本合并为一个文本的代码
  19. 图像识别技术原理和神经网络的图像识别技术
  20. MATLAB——斜抛运动

热门文章

  1. windows下如何下载并安装Python 3.5.
  2. 第07课:动手实战基于 ML 的中文短文本聚类
  3. 彻底理解Python中的yield
  4. dojo中的this.own()
  5. Bigo 实时计算平台建设实践
  6. 10种轻量级人脸检测算法大PK
  7. Crontab命令--Linux
  8. 金蝶BOS开发中Edit编辑界面和List叙事薄界面需要写的代码
  9. Windows Server 2003 ×××配置注意事项?
  10. 30/100. Queue Reconstruction by Height