NVM的简单使用

起因:今天在跑项目的时候,报各种错,最后找了一圈,是node版本不对的问题。不想重新安装node,下了nvm进行node版本管理,中间又遇到了一些问题。都详细来说说。


2022.3.29 重装了最新的nvm 1.1.19 ,不会出现nvm安装Node没有npm的情况。下面有NVM1.1.19下载地址

1.安装

github下载地址

  • nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置
  • nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
  • Source code(zip):zip压缩的源码
  • Sourc code(tar.gz):tar.gz的源码,一般用于Linux系统

这是我用的版本 1.1.6,上不去github的可以下
https://wws.lanzoub.com/igA1C025w11c
1.1.9版本的
https://wws.lanzoub.com/ipWCw028kxqf

2.使用

nvm -v查看是否安装成功。

然后设置镜像,不然下的很慢,在下载目录下,找到settings.txt
添加:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

设置好镜像后,使用命令安装相应版本。

nvm install 版本号

我在这安装的是14.19.1版本的

然后使用命令切换版本,然后可以使用命令查询是否成功

nvm use 版本号
node -v #查询版本号
npm -v # 如果安装的nvm是1.1.16版本的可能会报错,继续往后看

3.其他

一般安装完后,对应版本号的目录中会有npm和npm.cmd

但是,有的目录下没有,使用npm会报错,显示’npm’ 不是内部或外部命令,也不是可运行的程序。

因为nvm安装node没有安装相应的npm。
但是,实际上,nvm是下载了的,可以在下载过程中看到,目录下创建了一个temp文件夹,但是不知道什么原因,没有拷贝到对应版本目录下。

所以只能手动下载。
npm下载地址:http://npm.taobao.org/mirrors/npm/ (下载对应版本的zip文件)
node版本对应npm版本:https://nodejs.org/zh-cn/download/releases/
在这里,我下的是node是14.19.1,对应npm是6.14.16。

npm 6.14.16
然后将文件解压到版本对应的 node_modules目录下,改名成npm

最后将npm文件夹里面的bin目录下的npm和npm.cmd两个文件复制一份到对应node版本的根目录下。我这里是直接从压缩包的bin目录下复制出来的,方便展示。

最后查询

成功。

NVM简单使用及出现NVM安装后没有npm的解决方法。相关推荐

  1. Mac更新后ae不能打开,ae安装后打开报错解决方法

    Mac更新后ae不能打开,mac最新系统ae打不开,ae安装后打开报错怎么办?有网友提问,装的AE2021版本,之前还好好的,突然某天就打不开了,重装AE也没用,怎么都打不开,每次都提示这个?如何解决 ...

  2. windows下python3关于机器学习的环境配置,Anaconda的安装和使用方法以及安装后无法打开的解决方法

    早就知道Anaconda可以管理好多个环境,由于原来一直没有这方面的需求,电脑上的python-base环境加一个pip几乎能解决所有问题,但现在看来不得不再添加其他的环境了.但是一个anaconda ...

  3. sql安装后pubs库丢失 解决方法

    安装sql后发现没有pubs库,在网上找到解决问题的方法,在此记录一下,方便以后遇到此问题知道解决方法. 将SQL2000SampleDb.msi添加到附件里以便下载. 下载后双击:SQL2000Sa ...

  4. 计算机没法安装打印程序,电脑安装打印机驱动安装后不能打印的解决方法

    经常有网友问打印机驱动安装完了怎么不能打印?其实这个问题的因素是多方面的,今天整理了一些最常见的装完打印机驱动不能打印的解决方法,供大家参考,希望能帮到大家! 能装驱动不能打印我们可以通过以下几个方面 ...

  5. docker开机启动失败_docker安装后启动不了 解决方法

    第一种情况: 可能是你的selinux没有disabled,导致了守护docker的deamon进程启动不了 查看系统日志如果发现下列信息: May 7 12:34:14 localhost dock ...

  6. CentOS7安装后没网络的解决方法

    文章目录 1.没有ifconfig命令 2.试试ip addr命令 3.修改网卡的配置文件 4.重启network服务 5.用ping验证 6.文章版权 CentOS 7最小化安装成功后缺省是不启动网 ...

  7. net软件安装后不能卸载的解决方法

    直接安装windows installer clear up. 把要卸载的,remove掉(remove掉后,会把这儿程序在注册表中的相关信息清除,但是不会删除相应的程序文件). 再把对应的程序文件删 ...

  8. electron安装后运行报错解决方法

    electron安装方法: npm install electron 或 yarn add electron 但由于electron文件较大,安装运行报错说明下载不完整! 好多次下载基本都无法运行,下 ...

  9. linux(ubuntu 14.04 lubuntu14.04)下 搜狗拼音法安装后无法运行的解决方法

    症状 通过.deb文件安装之后fcitx运行正常,但是无法切换到 解决方案 首先 im-config 在里边选择fcitx 然后进入fcitx-config-gtk3,如果和我一样,就会是只有一个en ...

最新文章

  1. 人和人之间是需要沟通的
  2. 【前端帮帮忙】第7期 关于节流(throttle)和防抖(debounce)的理解
  3. SAP Commerce Cloud Accelerator theme css 加载的问题和 multi step checkout
  4. Android之All children of ConstraintLayout must have ids to use ConstraintSet
  5. 【渝粤教育】国家开放大学2018年春季 0676-22T物流成本管理 参考试题
  6. 在Workstation 14中导入vCenter Server Appliance 6.5
  7. JPA实体注解与hibernate主键生成策略
  8. hdoj 4526 威威猫系列故事——拼车记
  9. 图像分割方法及性能评价综述
  10. 代码编辑器sublime text 4130 for Mac
  11. win7如何调整计算机c盘,win7系统让c盘和d盘合并的两种方法
  12. 微信小程序 Page pages/Index/Index has not been registered yet.问题解决
  13. 深入理解 Java中的 流 (Stream)
  14. Rapid IO接口测试工装研究
  15. Java Web 七 会话技术 八 Cookie 九 Session
  16. 软考成绩到底什么时候公布?应该如何查询?
  17. 网络安全工程师常用的威胁情报分析平台有哪些?
  18. windows server 2008的安装
  19. 华为:尝试超越香农极限,突破芯片工艺瓶颈
  20. 【MySQL】——mysql exporter源码分析

热门文章

  1. LA@线性方程组解的结构@Cramer法则@高斯消元法
  2. dvm与jvm的区别
  3. 百度大脑开放日召开,安全生产智能视频监控解决方案用AI助力生产安全防控
  4. 重装系统后附加带区卷
  5. 如何利用海关数据开发客户?
  6. IT人员饮食搭配必知的六大禁忌~~茶叶煮鸡蛋 相克吗?
  7. 织梦dede:arclist关键词标签keyword动态获取变量
  8. RocketMQ 设计原理与实践
  9. win32关键点(一)
  10. 找字符串中出现次数最多的字符