配置可切换的node和npm

由于node版本一直更新,手里却有很多项目依赖老版本,所以实现搭建一个可以安装多个版本并自由切换的环境势在必行

如果已经安装,请先卸载

控制面板–>所有控制面板项–>程序和功能 卸载Node.js

image

寻找这些文件夹并删除它们(及其内容)(如果还有)。根据您安装的版本,UAC设置和CPU架构,这些可能或可能不存在:

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)

安装 nvm

(1)下载地址

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

image

(2)下载解压后以管理员身份运行nvm-setup.exe进行安装,这个安装比较简单,中间选择一下nvm和node的安装路径就行。安装目录最好不要有中文和空格

image

(3)安装完成后,以管理员身份打开cmd窗口,输入 :nvm -v 检验是否安装成功

(4)配置淘宝镜像
image

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

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

image

安装 node

(1)以管理员身份打开cmd窗口
(2)查看可用的node版本

nvm list             查看电脑上已安装的nodejs版本号
nvm list available   显示所有可下载的nodejs版本号

image

(3)安装需要的版本:nvm install 版本号

nvm install 14.18.3

image

(4)查看已经安装的所有版本:nvm list,如果安装了多个node,前面带*的就是正在使用的

nvm list             查看电脑上已安装的nodejs版本号

image

(5)使用某个版本:nvm use 版本号

nvm use 14.18.3

image

(6)查看当前的node版本:node -v

image

(7)卸载对应版本的node:nvm uninstall 版本号

nvm uninstall 14.18.3

nvm 常用命令

nvm arch                 显示node是运行在32位还是64位
nvm version              显示nvm版本号
nvm install 版本号       安装该版本号的nodejs
nvm uninstall 版本号     卸载该版本的nodejs
nvm use 版本号           使用该版本的nodejs
nvm list                 查看已安装的nodejs版本
nvm list available       显示可下载的nodejs版本号
nvm on                   开启nodejs版本管理
nvm off                  关闭nodejs版本管理
nvm proxy [url]          设置下载代理,不添加url,显示当前代理,将url设置为none时则移除代理
nvm node_mirror [url]    设置node镜像,默认url是https://nodejs.org/dist/,设置url后可在安装nvm的目录下settings.txt文件查看,也可操作
nvm npm_mirror [url]     设置npm 镜像,默认url是https://github.com/npm/cli/archive,设置url后可在nvm目录下settings.txt文件查看,也可操作
nvm root [path]          设置存储不同版本的nodejs目录,如未设置,默认使用当前目录

参考

windows下使用nvm进行node版本切换 https://blog.csdn.net/zhh156282938/article/details/125278511
nvm详细安装步骤避坑指南以及使用 https://blog.csdn.net/zhh156282938/article/details/125278511

posted @ 2022-10-24 12:37  林锋1349  阅读(133)  评论(0编辑  收藏  举报