在安装nvm前需要卸载已经安装的node:
.npmrc以及.yarnrc等等统统删除在GitHub上找到nvm源码下载:
运行 nvm-setup.exe 安装nvm
选择nvm安装路径

选择nodejs的安装路径

安装完成后在终端输入nvm version,能查到版本号说明安装成功了

找到nvm安装路径 -> 找到 settings.txt 文件 -> 配置下载源,添加
node_mirror: <https://cdn.npmmirror.com/binaries/node/>
npm_mirror: <https://cdn.npmmirror.com/binaries/npm/>

在终端输入 nvm list available, 查看网络可以安装的版本。

安装目录/nodejs选择一个版本安装, nvm install 18.19.0

使用这个版本的node,nvm use 18.19.0。输入node -v 和 npm -v可以查询到node和npm的版本号。

使用 nvm list 可以查看已经安装的node版本


安装node的时候,npm其实也已经一起安装了。因为nvm可以管理多个版本的node,如果每次添加一个node版本都要安装一堆的包很麻烦,如果有一个npm可以让各个版本的node共用,就不会这么麻烦了
npm config set prefix "E:\\nvm\\npm" //配置用npm下载包时全局安装的包路径。npm install npm -g --registry=https://registry.npm.taobao.org//安装全局npm,不同的node都使用这个npm。想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可以使用npm config ls查看)下的npm,再执行一次这个命令即可。NPM_HOME = E:\\nvm\\npm,path中添加%NPM_HOME%。这里需要注意的是,%NPM_HOME%要添加在%NVM_SYMLINK%之前,避免npm访问到的是nodejs中自带的npm包管理工具。1.npm install -g cnpm --registry=https://registry.npm.taobao.org //使用淘宝镜像cnmp替代npm
2.cnpm config get registry //验证cnpm是否可用