Windows系统(解压缩版本)

由于本人爱好并十分喜欢手动式安装,所以文本是利用 nvm 的解压版进行安装与配置,想用安装版本的本文不适合。

首先,nvm 是什么我就不多说了,我个人粗浅的认为是管理 nodejs 的,具体的是什么请自行搜索相关资料。其次 windows 系统的 nvm 解压版下载地址是:https://github.com/coreybutler/nvm-windows/,自行选择下载。

配置与安装

  1. 下载的文件为 nvm-noinstall.zip。

  2. 解压到你认为的合适的地方,解压之后的文件夹名可以改名为 nvm,方便操作。

  3. 找个合适的路径放置 nvm 文件夹,为了不必要的问题,别弄中文路径且路径中别有空格。除此之外,还需要创建一个对应的 nodejs 文件夹。例如:

    ​ D:\ProgramFiles\nvm

    ​ D:\ProgramFiles\nodejs 这个文件夹是 nvm 用来装载当前用户使用哪个版本的 node.exe 用的

  4. 需要新增两个系统变量,如下:

    变量名 变量值
    NVM_HOME D:\ProgramFiles\nvm
    NVM_SYMLINK D:\ProgramFiles\nodejs
  5. 然后再在变量 Path 中追加:%NVM_HOME% 和 %NVM_SYMLINK%,请自行决定是否增加英文分号分隔(操作系统根据 NVM_SYMLINK 使用 node,相当于使用绿色版 node)。

  6. 在刚才的 nvm 目录下新增 settings.txt 配置文件(github 中 example 文件中有 settings.txt 的示例),具体内容可以参考如下:

    root: D:\ProgramFiles\nvm
    path: D:\ProgramFiles\nodejs
    arch: 64
    proxy: none
    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    

    注:

    ​ node_mirror 和 npm_mirror 是为了更改高速的镜像,不喜欢可以删除掉,只保留上面4个。

    ​ root 代表刚才设置的 nvm 目录(用来存放下载的多种版本 node)。

    ​ path 代表 nodejs 存放的目录(nvm 会把用户要使用的哪个版本的 node 等文件移动到该目录下)。

    ​ arch 可以有两个值,32 和 64,一般是 64(粗浅的理解是下载 64 位的 node)。

    ​ proxy 保持 none,代表无需代理。

  7. 以上配置完成之后,在命令终端(以管理员身份打开您的 CMD)中输入 nvm 可以看到各种 nvm 的命令相关帮助信息。

  8. 最后,需要提醒的。是比着葫芦画瓢,不是比着葫芦画葫芦,啥意思?上面是作者本地机器的的一些地址、文件夹、目录等配置,您那里得按照您的需要配置对应的。

  9. 多一嘴,Path 环境变量内容较为敏感重要,别乱改其它内容呢。

使用 nvm 管理 nodejs

之前安装 nvm 没有问题之后,就可以进行 nodejs 的安装了,nvm 可以实现多个版本 nodejs 的下载和切换。这时候需要几个 nvm 的命令,如下:

#查看nvm的版本
nvm version
#查看已安装的nodejs版本
#展示的列表信息中,前面带*星号的代表正在使用的nodejs版本,没有安装过nodejs信息是空
nvm ls
#利用nvm安装nodejs,命令格式:nvm install nodejs版本号
#下载10.14.1版本的nodejs,个人认为版本不用太新,容易出各种问题,下载也需要时间,请耐心等待
#之前配置了arch为64,这里默认下载64位的
nvm install 10.14.1
#使用相应管本的nodejs,命令格式:nvm use nodejs版本号
#比如刚才下载的10.14.1版本,切换完成之后可以利用node -v查看切换后的版本号
nvm use 10.14.1
#其它的一些命令,比如删除nodejs
#提醒,删除之后会提醒,还需要在 nvm 根本目录下删除相应的nodejs版本文件夹目录
nvm uninstall nodejs版本号

上面一些列操作指定了 nodejs 版本之后,会在之前设置的“D:\ProgramFiles\nodejs”文件夹里面也有了 node.exe 等熟悉的 nodejs 文件(nvm 将指定使用的 nodejs 版本相关文件都拷贝到这里了),且这个文件夹变成了快捷方式样子,到这里没什么问题了。

继续管理 nodejs

安装 nvm 的目的就是为了随意管理与切换 nodejs,所以我们可以继续配置 nodejs,以应对我们的 nodejs 开发环境等等。

这一部分就到了如何配置 nodejs (类似解压版手动安装的nodejs)的步骤了,作者配置步骤如下:

  1. 按照规矩需要在 nodejs 目录下新建两个文件,一个用来配置 npm 全局的“node_global”,一个用来配置 cache 默认安装位置的“node_cache”。由于这里先前是通过 nvm 管理的 nodejs,所以在之前设置的“D:\ProgramFiles\nodejs”具有快捷方式的文件夹下创建这两个文件夹,其路径为:D:\ProgramFiles\nodejs\node_global 和 D:\ProgramFiles\nodejs\node_cache,并进行相应的命令设置,如下(还是刚才那句话,请比着葫芦画瓢,按照您当前机器的配置来对应):

    npm config set cache "D:\ProgramFiles\nodejs\node_cache"
    npm config set prefix "D:\ProgramFiles\nodejs\node_global"
    

    注:

    ​ 如果用 nvm 切换了 nodejs 版本,要不要再重复第 1 步(还要不要再创建这两个文件),作者不得而知,没有试过,请自行实验。作者认为,这两个文件夹还在的话就不用再创建了,没有就再建呗。至于命令再执行一次也累不得您不是(既然玩手动配置了,就得实操)。

  2. 配置 nodejs 相关的环境变量,这里作者只新建并配置了一个环境变量,如下:

    变量名 变量值
    NODE_PATH D:\ProgramFiles\nodejs\node_global

    注:

    ​ NODE_PATH 就是刚才那个 npm 全局文件夹的位置,直接到“D:\ProgramFiles\nodejs\node_global”。

  3. 将 NODE_PATH 追加到 Path 环境变量中。

  4. 配置 npm 的镜像源为淘宝源,当然您能接受 npm 下载慢可以忽略越过此步骤,操作如下:

    #查看npm的镜像源
    npm get registry 或者 npm config get registry
    #修改切换镜像源
    npm config set registry https://registry.npm.taobao.org/
    #不喜欢再切换回原镜像源
    npm config set registry https://registry.npmjs.org/
    
  5. 作者认为需要进行 npm 版本和 nodejs 版本的对应操作,先前下载的是 10.14.1 版本的 nodejs,需要对应一下 npm 的版本,版本对应的地址为:https://nodejs.org/zh-cn/download/releases/ ,通过查看可确定 10.14.1 版本的 nodejs 对应 6.4.1 版本的 npm,安装 npm 指定版本,命令如下:

    #安装指定版本的npm,例如安装6.4.1版本的
    npm install -g npm@6.4.1
    #安全完成用npm -v验证一下即可
    #还有一些其他的npm命令,请自行搜索
    

    注:

    ​ 如果您觉得这一步没必要,忽略越过此此步骤。

  6. 到此为止,nodejs 应该也配置完毕了。

总结

还是感觉各位当前环境,对比我给出的描述,配置各位的当前环境,作者这里只是个作者本机配置。

Linux系统

暂无。

使用nvm管理node和npm相关推荐

  1. mac下nvm_Mac OS 使用 nvm 管理 node 与 npm 版本

    nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw 或 nvm-windows . 以下具体说下 ...

  2. nvm管理node版本 node/npm不是内部或外部命令,也不是可运行的程序

    最近,有新老项目一起开发,node版本太高,老项目起不来:node版本太低,新项目还搭不起来-所以,一个nvm就显得很有必要了.这几个坑掉的,摔的我差点起不来- 废话少说就是: 用管理员身份运行.ex ...

  3. 使用nvm管理node版本,npm安装失败解决方法

    原因:项目太多,且对node版本要求不一,因此选择用nvm管理node版本 步骤: 一.卸载已安装的node版本(有安装过node) node -v //查询node版本,有证明有安装node whe ...

  4. 通过nvm管理node版本

    通过nvm管理node版本 通过nvm管理node版本 前端在日常工作中需要管理多个vue项目,但是在npm install的时候会发生node_modules依赖之间的版本冲突,导致前端项目无法充公 ...

  5. 带你使用nvm管理node版本以及环境变量配置

    有时候使用nvm管理node会发现无法使用node或npm,主要原因是环境变量没有配置成功,或者没有指向正确的位置 环境变量中要配置 NVM_HOME 这个地址是nvm的安装目录 NVM_SYMLIN ...

  6. mac 系统下nvm管理node安装遇到的问题

    入职新公司架构与技术攻关组,压力超大.基于node.js架构公司基础前端框架,由于本人无知一下子把自己电脑(mac)中的node升级到6.x,但公司需要的node版本是5.x,所以要换回来,删除又麻烦 ...

  7. Vue nvm重装node和npm与vue3报错Emitted ‘error‘ event on ChildProcess instance at errno: -4058

    Vue nvm重装node和npm与vue3报错Emitted 'error' event on ChildProcess instance at errno: -4058 昨天运行的项目,一直报错, ...

  8. 你还不知道用 nvm 管理 node 吗

    你还不知道用 nvm 管理 node 吗 背景 一个同事让我帮他看看项目打包报错的问题,后来经测试,发现是他那边 node 版本太高导致的,然后他说降低版本需要卸载,就给他安利了一波 nvm. nvm ...

  9. 安装nvm、node、npm、nrm、pnpm

    安装nvm.node.npm.nrm.pnpm 安装顺序:nvm, node, npm, nrm. 网络问题可能导致node安装成功而npm安装失败,此时需要先卸载node,然后重新下载. nrm安装 ...

最新文章

  1. Webhooks上的一个简单方法:恐吓现在停止
  2. CasperJS基于PhantomJS抓取页面
  3. 默认构造函数和拷贝构造函数
  4. RabbitMQ/pika模块
  5. HDU 2604 Queuing
  6. J2EE远程调试,远程debug你的线上Springboot项目
  7. 国内外3D视觉优秀的实验室或者团队汇总
  8. 8000401a错误解决方式(Excel)
  9. SQLite jdbc驱动
  10. python读取文件UnicodeDecodeError: 'gbk' codec can't decode byte 0xfe in position 575056: illegal multiby
  11. Win11触摸板手势自定义设置方法
  12. iOS 应用安装包瘦身
  13. TI-C2000-捕获模块ECAP应用-以欧姆龙E6B2-CWZ6C测速编码器为例
  14. 分析计算机网络的功能,分析计算机网络管理系统的功能及实现
  15. 中国人误传了数千年的七句话(不可不看!) 转帖
  16. python程序中每条语句以分号结尾,在Python程序中,每条语句末尾必须添加分号。...
  17. anovan matlab,matlab函数之anova用法
  18. 不属于php语言的,PHP和Java都不属于脚本语言。()
  19. OA协同办公系统对企业有什么作用?
  20. 上了这个时代的贼船,就别想活着下去

热门文章

  1. 独立站运营 | 聊天聚合部件,助你提升100%私域转化率
  2. sqlitestudio和mysql_sqlitestudio怎么用 sqlitestudio使用方法图文详解
  3. 设置密保问题,问题不重复设置
  4. 卡在DSMOS has arrived的解决办法
  5. 如何保障微服务架构下的数据一致性
  6. 【在线教育-PC+手机-源代码】HDEDU在线网校系统–学习+练习+考试+支付+营销一站式!在线网校系统 学习练习考试 支付营销
  7. 谈谈我对上手MacOS的体验与macos常用快捷键总结
  8. Finger-一款红队在大量的资产中存活探测与重点攻击系统指纹探测工具
  9. 公司新来了个P8员工,然后内卷了...
  10. 物联网毕业设计 - 基于单片机的自动写字机器人