likes
comments
collection
share

记一次工具升级管理 npm -> nvm

作者站长头像
站长
· 阅读数 5

前言

  • 一个历史问题,我以前安装环境的习惯比较差,全看心情,更别说做 node 的版本管理。
  • 我本身也是一条老懒狗了,一直就没理这回事。最近新买了电脑,想着这些乱起八糟的东西终于可以推到重来了,没想到电脑还被鸽了(没错,我买的是暗影精灵7p)
  • 妈鸭这几天弄到一个东西,需要我的 node 版本到 14 及以上,按照我以往的尿性呢通常就是升级就vans了,那我也不知道我之后还用到不同的 node 版本啊,那就干脆用 nvm 管理,顺便整理一下电脑吧
  • windows 嗷~

卸载 node

  1. 控制面板\程序\程序和功能 找到 NodeJs,右键卸载
  2. 重启电脑~
  3. 找到以下这些有可能存在的目录进行删除
    • C:\Program Files (x86)\Nodejs
    • C:\Program Files\Nodejs
    • C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
    • C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
  4. 上面最后两条目录讲道理是可以不删的,一般我们安装在全局的包就在里面,后面可以通过修改 npm 的全局安装路径搞定
  5. 检查 环境变量%path% 里面还有没有 NodeJs 或 npm 的存在
  6. 命令行输入 where node 看看有没有目录出来,有的话就去删了吧
  7. 重启电脑~

使用 nvm

  • 废话就不多说了,runoob 直接有教程(避坑看下面嗷~)

下载地址

解决下载慢的问题

  • 一般我们直接下载安装 node 会很慢
  • 这个时候我们只需要打开 nvm 安装目录中的 \nvm\setting.txt 加上下面内容,使用 taobao 源就好啦
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

nvm 常用命令

  1. nvm install <version> - 安装指定 node 版本
  2. nvm uninstall <version> - 卸载指定 node 版本
  3. nvm use [version] [arch] - 使用指定 node 版本,arch 为切换 32/64 位,一般不写
  4. nvm ls - 查看已下载的 node 版本
  5. nvm ls available - 查看线上所有 node 版本
  6. nvm -h - 实际上乱打就可以出帮助了,看上面的不如学会咋子查他的命令嗷~

修改 npm 的全局安装路径

  • 使用 nvm 有一个问题,他不同版本的 node 全局安装的包会分别在不同版本的 node 目录下
  • 这使得我们切换了 node 版本后,全局的包不可以共用了,那我重新下载、复制,又麻烦,又占空间,而且很不符合程序猿的作风啊
  1. 在你喜欢的目录新建两个文件
    • 我就是喜欢在 C:\Users\{User}\AppData\Roaming 这里,这个随你喜欢
    • 一个文件叫 npm
    • 一个文件叫 npm-cache
    • 对辣,我有强迫症,他原本 node 是怎样的我就喜欢怎样
  2. CMD 依次执行命令修改路径
npm config set prefix "C:\Users\{User}\AppData\Roaming\npm"
npm config set cache "C:\Users\{User}\AppData\Roaming\npm-cache"
  1. 很关键的一步 - 环境变量%path% 里面新增一个值 C:\Users\{User}\AppData\Roaming\npm,跟上面修改路径对应嗷~
  2. 记得重启 CMD 啊!!!
  3. 就好啦~而且不只是因为 nvm 用,你 c 盘觉得不够用像扔到其他盘也可以嗷~

最后

没辣~想不到结束语~886886