win-nvm管理多个node版本

默认电脑没有安装node

安装nvm

下载地址([https://github.com/coreybutler/nvm-windows/releases](https://github.com/coreybutler/nvm-windows/releases))

任选一个进行下载。

这里选择的zip,解压后点击进行安装。

点击下一步安装node

点击install即可。

查看nvm版本

nvm常用命令

  • 查看 nvm 版本: nvm -v
  • 查看可下载的 nodejs 版本: nvm list available
  • 下载指定版本的 nodejs : nvm install [nodejs版本号]
  • 卸载指定版本的 nodejs : nvm uninstall [nodejs版本号]
  • 查看系统上下载过的 nodejs 版本:nvm ls
  • 切换目前使用的 nodejs 版本: nvm use [nodejs版本号]

想了解更多指令可通过 nvm help 指令查看

nvm配置源

找到setting文件

node&npm包地址
这个是不能安装

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

配置源

http://npm.taobao.orghttp://registry.npm.taobao.org 域名将于2022年05月31日零时起停止服务。

新域名

Web 站点:https://npmmirror.com

Registry Endpoint:https://registry.npmmirror.com

设置npm_mirror:

nvm npm_mirror https://npmmirror.com/mirrors/npm/

设置node_mirror:

nvm node_mirror https://npmmirror.com/mirrors/node/

使用nvm安装node

查看node版本列表
nvm list available

根据上图中 LTS 的版本号中找一个安装即可

如果想要旧一点的 nodejs 版本号,可点击链接进行查找:node历史版本

选择一个版本安装,比如 nvm install 14.14.0。

使用某个版本的node

nvm use 版本号

例如:

nvm use 14.14.0,使用之后再次查看会发现前面多了一个“*",代表当前使用的版本是哪一个。

检验node&npm

输入 node -v 和 npm -v 可以查询到node和npm的版本号。

卸载node

nvm uninstall 版本号

卸载nvm

在控制面板中找到程序卸载,在这里进行卸载,然后将nvm残留的文件夹删掉。

nvm安装后环境变量都是自动生成的,卸载后需要将环境变量中有关nvm的也删除干净。

配置npm

在D:\Programs\nodejs下创建以下两个文件夹

查看源

npm config get registry

设置镜像源


npm config set registry https://registry.npmmirror.com
# 淘宝 去掉了
npm config set registry https://registry.npm.taobao.org

查看配置

npm config list


如果此时使用npm对项目安装依赖失败

1.关掉代理

npm config set proxy false

2.删除node_modules、package-lock.json文件

3.清除缓存缓存

npm cache verify

4.重新安装依赖

全局安装npm、cnpm

安装node的时候,npm其实也已经一起安装了。因为nvm可以管理多个版本的node,如果每次添加一个node版本都要安装一堆的包很麻烦,如果有一个npm可以让各个版本的node共用,就不会这么麻烦了。

简单的三步就可以配置一个全局的npm。

1.npm config set prefix “E:\nvm\npm” //配置用npm下载包时全局安装的包路径。

2.npm install npm -g --registry=https://registry.npm.taobao.org //安装全局npm,不同的node都使用这个npm。想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可以使用npm config ls查看)下的npm,再执行一次这个命令即可。

3.在用户变量中添加 NPM_HOME = E:\nvm\npm,path中添加%NPM_HOME%。这里需要注意的是,%NPM_HOME%要添加在%NVM_SYMLINK%之前,避免npm访问到的是nodejs中自带的npm包管理工具。

使用淘宝镜像cnpm。

1.npm install -g cnpm --registry=https://registry.npm.taobao.org //使用淘宝镜像cnmp替代npm

2.cnpm config get registry //验证cnpm是否可用

可能遇到的问题

1. 在安装nvm的时候没有卸载node,导致使用nvm安装完之后,node和npm都不可用。 2. nvm使用node不生效,可以通过管理员的方式打开终端再次使用nvm user 版本号即可,不然node不生效。 3. 在第一次使用nvm安装node后,要记得使用 nvm use 切换下node版本,以及用 nvm on 打开nodejs版本控制,不然这时候node和npm也都不可用。 4. 全局安装完npm的时候,需要关掉终端窗口重新打开,才能装得上cnpm。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值