记一次工具升级管理 npm -> nvm
前言
- 一个历史问题,我以前安装环境的习惯比较差,全看心情,更别说做 node 的版本管理。
- 我本身也是一条老懒狗了,一直就没理这回事。最近新买了电脑,想着这些乱起八糟的东西终于可以推到重来了,没想到电脑还被鸽了(没错,我买的是暗影精灵7p)
- 妈鸭这几天弄到一个东西,需要我的 node 版本到 14 及以上,按照我以往的尿性呢通常就是升级就vans了,那我也不知道我之后还用到不同的 node 版本啊,那就干脆用 nvm 管理,顺便整理一下电脑吧
- windows 嗷~
卸载 node
控制面板\程序\程序和功能
找到 NodeJs,右键卸载- 重启电脑~
- 找到以下这些有可能存在的目录进行删除
- 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)
- 上面最后两条目录讲道理是可以不删的,一般我们安装在全局的包就在里面,后面可以通过修改 npm 的全局安装路径搞定
- 检查
环境变量%path%
里面还有没有 NodeJs 或 npm 的存在- 命令行输入
where node
看看有没有目录出来,有的话就去删了吧- 重启电脑~
使用 nvm
- 废话就不多说了,runoob 直接有教程(避坑看下面嗷~)
下载地址
- nvm-windows 你想安装就下载
setup
那个
解决下载慢的问题
- 一般我们直接下载安装 node 会很慢
- 这个时候我们只需要打开 nvm 安装目录中的
\nvm\setting.txt
加上下面内容,使用 taobao 源就好啦
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
nvm 常用命令
nvm install <version>
- 安装指定 node 版本nvm uninstall <version>
- 卸载指定 node 版本nvm use [version] [arch]
- 使用指定 node 版本,arch 为切换 32/64 位,一般不写nvm ls
- 查看已下载的 node 版本nvm ls available
- 查看线上所有 node 版本nvm -h
- 实际上乱打就可以出帮助了,看上面的不如学会咋子查他的命令嗷~
修改 npm 的全局安装路径
- 使用 nvm 有一个问题,他不同版本的 node 全局安装的包会分别在不同版本的 node 目录下
- 这使得我们切换了 node 版本后,全局的包不可以共用了,那我重新下载、复制,又麻烦,又占空间,而且很不符合程序猿的作风啊
- 在你喜欢的目录新建两个文件
- 我就是喜欢在
C:\Users\{User}\AppData\Roaming
这里,这个随你喜欢- 一个文件叫 npm
- 一个文件叫 npm-cache
- 对辣,我有强迫症,他原本 node 是怎样的我就喜欢怎样
- CMD 依次执行命令修改路径
npm config set prefix "C:\Users\{User}\AppData\Roaming\npm" npm config set cache "C:\Users\{User}\AppData\Roaming\npm-cache"
- 很关键的一步 -
环境变量%path%
里面新增一个值C:\Users\{User}\AppData\Roaming\npm
,跟上面修改路径对应嗷~- 记得重启 CMD 啊!!!
- 就好啦~而且不只是因为 nvm 用,你 c 盘觉得不够用像扔到其他盘也可以嗷~
最后
没辣~想不到结束语~886886
转载自:https://juejin.cn/post/6982982588377858079