首页 > 其他分享 >nvm环境安装

nvm环境安装

时间:2024-01-19 22:36:59浏览次数:33  
标签:npm node 环境 registry 版本 nvm 安装

目录

nvm是什么

NVM全称Node Version Manager,它是一个用于管理多个Node.js版本的工具,可以让你在同一台电脑中安装和使用不同版本的Node.js。

使用背景

nvm是一个管理nodejs版本的工具。在实际的开发中,有些项目的开发依赖需要低版本的nodejs运行环境,有些则需要高版本的nodejs,此时我们就需要使用nvm来切换nodejs版本。

①注意!!!安装之前先卸载干净本地node环境

  • 卸载现有 node 请注意,在安装适用于 WindowsNVM 之前,您需要卸载任何现有的 node.js 版本。还要删除所有可能保留的现有 nodejs 安装目录(例如,“C:\ Program Files \ nodejs”)。NVM 生成的符号链接不会覆盖现有的(甚至是空的)安装目录。

  • 卸载现有的 npm 您还应该删除现有的 npm 安装位置(例如 “C:\ Users \ < 用户> \ AppData \ Roaming \ npm”),以便正确使用 nvm 安装位置。

注意事项:
nvm的坑。

  1. 路径不能有中文,不能有空格,否则切换会有问题。
  2. 切换版本如果没变,把自己安装的nodejs删掉,因为这个可能没被加到版本管理,我list里边就没有。
  3. install版本失败,有可能需要给权限,cmd右键管理员启动即可

nvm-windows下载地址

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

安装

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

在电脑上选择一个目录解压该zip文件之后,双击nvm-setup.exe
选择好安装路径之后过程一路next即可,如果原来有node也会自动检测到。

安装过程参数下面连接
https://gitee.com/zhengqingya/java-developer-document/blob/master/知识库/前端/01-环境/01-nvm(windows安装).md

查看版本:

C:\Users\Administrator>nvm version
1.1.10

解决NVM下载慢的方法

1、使用淘宝源

淘宝源是NVM的一个非常好的替代品,可以加速NVM下载Node.js的速度。下面是使用淘宝源的命令:

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

常用命令

# 查看版本
nvm -v

# 显示可下载版本的部分列表
nvm list available

# 安装最新版本
nvm install latest
# 安装指定版本的 Node.js,例如 nvm install 21.6.0
nvm install 版本号

# 切换到指定版本的 Node.js 环境,例如 nvm use 21.6.0
nvm use 版本号
nvm use 21.6.0
# 列出当前已经安装的所有 Node.js 版本,其中带有 * 号的表示当前正在使用的版本
nvm ls
# 卸载指定版本的 Node.js。
nvm uninstall 版本号
# 查看当前node使用版本
nvm current
# 给一个 Node.js 版本设置别名,例如 nvm alias default 12.18.3 将默认版本设置为 12.18.3
nvm alias 别名 版本号
# 通过设置的别名切换到对应版本的 Node.js,例如 nvm use default
nvm use 别名

配置淘宝镜像

nvm安装不存在node和npm,默认源在国外,建议换国内源。

找到指定nvm安装目录后打开---settings.txt文件添加下面两行代码:

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

注意,这里设置的是安装node和npm本身的源,并不是设置安装node包的源,可以在选择好node后,执行

npm config set registry https://register.npm.taobao.org
npm config get registry 验证是否成功

nvm安装node

nvm list available:查看网络可以安装的版本
nvm install 21.6.0 安装指定版本
nvm list 查看已经安装版本
nvm use 21.6.0 切换node版本

C:\Users\Administrator>nvm list

  * 21.6.0 (Currently using 64-bit executable)
    14.19.3
C:\Users\Administrator>node -v
v21.6.0	

安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v 查看版本
cnpm config set registry https://registry.npm.taobao.org //设置yarn的下载源为淘宝镜像
cnpm config get registry //查看镜像是否切设置成功

npm报错request to https://registry.npm.taobao.org/core-js failed, reason: getaddrinfo ENOTFOUND server

解决方法:

1、先执行这两个命令

npm config set proxy null   回车

npm config set https-proxy null   回车

2、再执行: npm config set registry http://registry.cnpmjs.org/   回车

3、最后执行:npm install -g cnpm --registry=https://registry.npm.taobao.org   回车

一般都能解决。

安装yarn

npm install -g yarn --registry=https://registry.npm.taobao.org
yarn --version 或者 yarn -v 查看版本 1.22.19
yarn config set registry https://registry.npm.taobao.org //设置yarn的下载源为淘宝镜像
yarn config get registry //查看镜像是否切设置成功

参考文档:
nvm详细安装步骤避坑指南以及使用(以win11系统为例)
https://blog.csdn.net/czj_com/article/details/127103504

标签:npm,node,环境,registry,版本,nvm,安装
From: https://www.cnblogs.com/haima/p/17975758

相关文章

  • 教你如何在Kali中安装docker
    1、安装https协议、CA证书、dirmngrapt-getupdateapt-getinstall-yapt-transport-httpsca-certificatesapt-getinstalldirmngr-y2、添加GPG密钥并添加更新源curl-fsSLhttps://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg|sudoapt-keyadd-e......
  • Visual Studio + QT环境 界面中文乱码问题及解决
    情况:  头文件开头加入预编译语句#pragmaexecution_character_set("utf-8") 效果:  参考:VS2019+qt解决中文乱码问题  ......
  • 无涯教程-MATLAB - 环境设置
    本地环境设置只需单击几下即可设置MATLAB环境。可以从此处下载安装程序。MathWorks还提供许可产品,试用版和学生版,下载安装程序后,只需单击几下即可安装软件。MATLAB环境可以从桌面上创建的图标启动MATLAB开发IDE。MATLAB中的主要工作窗口称为桌面,启动MATLAB后,桌面将以其默认......
  • Linux离线安装MySQL
    在Linux上离线安装MySQL,可以按照以下步骤进行操作:下载MySQL安装包:去MySQL官网下载适合Linux系统的MySQL安装包,选择一个合适的版本和文件格式进行下载。根据gclib安装对应的版本和架构进行选择。将安装包复制到Linux系统中:将下载的MySQL安装包复制到Linux系统中的一个合适的目录,例......
  • CentOS7中禁用firewall,安装iptables
    ​ CentOS7中,firewalld是默认的防火墙管理工具,但若更熟悉或者更喜欢使用iptables,可以按照以下步骤禁用firewalld并安装iptables。 参考文档:CentOS7中禁用firewall,安装iptables-CJavaPy1、禁用firewall需要停止firewalld服务,并将其设置为在启动时不自动启动。1)检......
  • 全局安装和本地安装的区别(浅显易懂)
    我们学习vue的时候经常用到npm安装一些插件有些是全局安装有些是本地安装他们两个在命令行上的区别就是:全局安装:npminstallxxx-g本地安装:npminstallxxx1、全局安装表示吧我们需要的依赖或者是一个工具安装到npm这个软件的目录下这样我们电脑上的任何项目都可以使用这......
  • 详细教程:AutoDL如何配置深度学习环境?
    摘要:本文在AutoDL提供的JupyterLab中配置了深度学习环境。首先创建了base环境,然后创建了自己的环境(命名为x9py38),并在x9py38环境中安装了一些深度学习包,具体包括PyTorch、jupyterd2l和ipykernel。一、创建环境进入JupyterLab,具体操作如图所示。进入终端。在终端中输入v......
  • 使用 Docker 安装 Elasticsearch (本地环境 M1 Mac)
    Elasticsearch+kibana下载安装dockerpullelasticsearch:7.16.2dockerrun--namees-d-eES_JAVA_OPTS=“-Xms512m-Xmx512m”-e“discovery.type=single-node”-p9200:9200-p9300:9300elasticsearch:7.16.2dockerpullkibana:7.16.2dockerrun--namekibana-eELAST......
  • centOS7安装GLPI 和fusioninventory插件
    centOS7安装GLPI,一、关闭防火墙(不关闭只能本机访问):systemctlstopfirewalld.service#停止firewalld服务systemctldisablefirewalld.service#设置开机默认不启动#生产环境单独在防火墙上开启端口和策略#firewall-cmd--permanent--zone=public--add-port=80/tcp#firewa......
  • 从网上摘的Docker在CentOS7.X安装过程
    cd/etc/systemd/system/touchdocker.servicevidocker.service---------------------[Unit]Description=DockerApplicationContainerEngineDocumentation=https://docs.docker.comAfter=network-online.targetfirewalld.serviceWants=network-online.target[Service]Ty......