整理一下nvm的安装以及安装后node生效且npm不生效的问题


安装前须知

必须卸载掉已有的node版本!!!

这里不具体说了,如果不会卸载,可以参考这里:

点击查看


nvm安装

安装包地址

https://gitee.com/guozia007/layup-packages

解压,傻瓜式安装,不过多说明了。

或者从这里下载:

https://github.com/coreybutler/nvm-windows/releases

在这里插入图片描述
红框里的两个版本。.exe的是直接安装;.zip的是压缩包,需要先解压,再安装。


配置路径和下载源

来到安装nvm的文件夹,找到settings.text文本文件。

我是装在D:\nvm目录下的,如下:

在这里插入图片描述
打开这个文件,可以看到这样的内容:

在这里插入图片描述
root是nvm安装的根目录

path是c盘下生成的node路径。

这些先不用管。

现在要把路径和下载源添加进去,像这样:

在这里插入图片描述
里面要添加的两句内容是:

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

其中,node_mirrornode + npm的各种版本的安装包,安装了node会自动带上对应版本的npm
npm_mirrornpm的各种版本的安装包,如果需要安装npm的某个版本,可以到这里直接找到。

旧的淘宝镜像已经不能用了,可以用新的镜像:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

检查nvm安装是否成功

此时打开cmd,输入nvm指令,当看到如下内容时,说明安装成功:

在这里插入图片描述


nvm相关指令

nvm versionnvm -v

查看nvm版本


nvm list 或者 nvm ls

查看已安装的node版本,而且可以还可以查看到当前在使用的版本:

在这里插入图片描述


nvm list available

用于查看可安装的node版本


nvm install node版本号

用于安装某个版本的node

比如要安装node 12版本,输入如下指令完成:

nvm install 12

// 或者:

nvm install 12.0.0

nvm uninstall node版本号

用于卸载已经安装的某个node版本

比如

nvm uninstall 12

nvm use 已安装的版本号

比如当你的项目中需要使用node 14版本时,你就需要用nvm把node版本切换为14,用该指令可实现切换:

nvm use 14

在这里插入图片描述

如果此时再使用nvm ls查看当前版本,就可以看到14版本前面有颗星星。

这就说明当前在使用的是14版本。


常用的指令大概就是这些了。


node检查

已经安装好nvm,可以直接使用nvm install node版本号指令,

来安装你需要的node版本。

此时,输入指令node -v检查是否安装成功。
在这里插入图片描述


npm检查

检查过node后,输入指令npm -v来检查npm是否安装成功。

毕竟node8以上的版本,就不支持npm的自动安装了。

如果显示npm版本号,说明npm也安装成功。

如果显示npm非内部指令或外部指令等字样,说明npm并没有自动安装。

此时不要慌张,按照如下步骤操作。


npm安装失败的处理

失败的原因很简单。如果正常的自动安装,node文件夹里应该是这样的:

在这里插入图片描述
而安装失败,文件夹里并没有npmnpm.cmd两个文件。


查找和node版本相匹配的npm版本

https://nodejs.org/zh-cn/download/releases/

点击链接,查看安装的node版本和相对应的npm版本。

比如node14版本对应的是npm6.14.4版本:

在这里插入图片描述
这里可以直接点击下载。一定要下载相匹配的版本

或者在这里面下载npm的版本:

https://registry.npmmirror.com/binary.html?path=npm/


npm安装

下载npm安装包之后,解压。

把解压后的文件夹命名为npm

然后把这个npm文件夹放到node目录的node_modules文件夹里。

在这里插入图片描述

这里的node目录就是v14.0.0,这里的14.0.0是刚才下载的node的版本号。

然后打开npm文件夹下的bin文件夹,找到npmnpm.cmd俩文件:

在这里插入图片描述
然后把这俩文件复制到node文件夹下:
在这里插入图片描述


此时,重新打开cmd,输入指令npm -v,就可以查看到版本号了
在这里插入图片描述

npm安装完成。可以正常使用了。


安装yarn

npm时不时的来个卡顿,可以选择安装yarn

npm i -g yarn

安装成功后,输入yarn -v检查yarn版本。


其他错误处理

如果通过nvm想安装node版本,一直有问题,可以卸载所有node版本以及nvm,安装最新的nvm版本。

不想卸载nvm重装的话,还可以手动安装需要的node版本,操作也挺简单。

手动安装node版本

注意: 如果有更高版本了,使用该方法去安装低版本的node是行不通的。比如你已经安装了一个node@16版本,然后想用.msi去安装一个node@14版本,会提示已经有新版本,无法安装。

来到node版本地址

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

找到匹配的.msi文件版本,这个是绿色安装包,一键安装,不需要自己配路径。
下载之后,先来到nvm的安装跟路径,创建一个新的文件夹,命名方式为v + node版本,比如刚才下载的node版本是19.9.0,那么这个文件夹的命名就是v19.9.0
然后双击刚才下载的.msi文件,选择安装到v19.9.0这个文件夹里,然后傻瓜式安装即可。
在这里插入图片描述
打开v19.9.0目录,里面会有这些文件
在这里插入图片描述
其中,node_modules目录里就是核心包和对应的npm版本。
在这里插入图片描述


卸载nvm

nvm的安装目录下,找到unins000.exe,双击,就出执行卸载程序。会卸载nvm,卸载所有的node版本,卸载所有的npm,清除nvm`配置的环境变量。
在这里插入图片描述


重新完整安装(2024.02.23)

1. 卸载node和nvm

必须先卸载独立安装的nodenvm

2. 下载nvm

见上。

3. 安装nvm

.exe版本为例。

在这里插入图片描述
双击直接安装。
下图是选择nvm要安装的目录。
在这里插入图片描述
这里是选择创建的symlink,我直接next了。
在这里插入图片描述
然后一直next。完成安装。

上面设置的两个目录会自动配置到环境变量中。

4. 创建nodejs文件夹

打开安装的nvm目录,看下目录下有没有nodejs文件夹,如果没有,就手动创建一个。
在这里插入图片描述

5. 修改环境变量

在安装后,自动配置了nvmnodejs的环境变量。这里需要修改的是nodejs的环境变量NVM_SYMLINK

在这里插入图片描述

6. 配置settings

打开nvm目录,找到settings.txt文件。

在这里插入图片描述
将文件内容修改为:

root: D:\nvm\nvm
path: D:\nvm\nvm\nodejs
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

这里需要注意,如果用的是旧版的淘宝镜像,可能会导致报错:

Could not retrieve https://npm.taobao.org/mirrors/node/index.json.
Get “https://npm.taobao.org/mirrors/node/index.json”: tls: 
failed to verify certificate: x509: certificate has expired or is not yet valid:
报错提示:certificate has expired or is not yet valid证书已经过期

7. 检查nvm

打开cmd,执行nvm -v查看nvm版本:

D:\nvm\nvm>nvm -v
1.1.12

再执行

nvm ls available

查看可下载的node版本。

在这里插入图片描述
执行

nvm on

开启管理node版本。

8. 安装node

执行

nvm install node版本号

安装node

比如安装14.21.3版本:
在这里插入图片描述

比如安装19.9.0版本:

nvm install 19.9.0

在这里插入图片描述

以上可以看到,在安装node后,会紧接着自动安装对应的npm版本。

查看安装的node列表:

nvm ls

在这里插入图片描述
使用指定的node版本:

D:\nvm\nvm>nvm use 19.9.0
Now using node v19.9.0 (64-bit)

D:\nvm\nvm>nvm ls

  * 19.9.0 (Currently using 64-bit executable)
    14.21.3

9. 查看node

进入nvm的目录,可以看到安装的node

在这里插入图片描述

D:\nvm\nvm>node -v
v19.9.0
  • 42
    点赞
  • 157
    收藏
    觉得还不错? 一键收藏
  • 19
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值