NodeJs技术
大约 3 分钟
nvm nodejs 版本管理
参考网址
window 下安装并使用 nvm(含卸载 node、卸载 nvm、全局安装 npm)
安装 nvm
1.下载 nvm

2.安装配置目录
3.配置路径和下载源 找到 nvm 安装路径 -> 找到 settings.txt 文件 -> 配置下载源
root: D:\develop\soft\nvm
arch: 64
proxy: none
originalpath: .
originalversion:
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
使用 nvm 安装 node
#1.使用nvm安装node
nvm list available
#2.选择一个版本安装
nvm install 14.14.0
#3.使用这个版本的node 输入node -v 和 npm -v可以查询到node和npm的版本号
nvm use 14.14.0
node -v
npm -v
#输入nvm list 查看已经安装的node,*号表示当前使用的node版本。
nvm list
卸载 nvm
1.可以通过下面方式卸载或找到 nvm 安装路径,直接将文件删掉。
2.卸载完后记得删除 nvm 环境变量配置(环境变量是在安装时候自动生成的)。
全局安装 npm、cnpm
安装 node 的时候,npm 其实也已经一起安装了。因为 nvm 可以管理多个版本的 node,如果每次添加一个 node 版本都要安装一堆的包很麻烦,如果有一个 npm 可以让各个版本的 node 共用,就不会这么麻烦了。
简单的三步就可以配置一个全局的 npm。
#配置用npm下载包时全局安装的包路径。
npm config set prefix "E:\nvm\npm"
#安装全局npm,不同的node都使用这个npm。想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可以使用npm config ls查看)下的npm,再执行一次这个命令即可。
npm install npm -g --registry=https://registry.npm.taobao.org
#在用户变量中添加 NPM_HOME = E:\nvm\npm,path中添加%NPM_HOME%。这里需要注意的是,%NPM_HOME%要添加在%NVM_SYMLINK%之前,避免npm访问到的是nodejs中自带的npm包管理工具。
#使用淘宝镜像cnpm。
npm install -g cnpm --registry=https://registry.npm.taobao.org //使用淘宝镜像cnmp替代npm
#验证cnpm是否可用
cnpm config get registry
nvm 命令大全
nvm -v
nvm ls // 看安装的所有node.js的版本
nvm list available // 查显示可以安装的所有node.js的版本
nvm install 16.15.0
nvm use 16.15.0
node -v
nvm off // 禁用node.js版本管理(不卸载任何东西)
nvm on // 启用node.js版本管理
nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall <version> // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm ls // 显示所有安装的node.js版本
nvm list available // 显示可以安装的所有node.js的版本
nvm use <version> // 切换到使用指定的nodejs版本
nvm v // 显示nvm版本
nvm install stable // 安装最新稳定版
nvm current显示当前版本
nvm alias <name> <version> ## 给不同的版本号添加别名
npm
配置
npm config set prefix "D:\develop\nodejs\node_global"
npm config set cache "D:\develop\nodejs\node_cache"
npm config set registry https://registry.npmmirror.com
npm config set registry http://mirrors.cloud.tencent.com/npm/
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm install rimraf -g
rimraf node_modules
nodeJs 问题合集
代理问题
yarn config set registry https://registry.npm.taobao.org
yarn config delete proxy
npm config rm proxy
npm config rm https-proxy
// 安装cnpm镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
// 使用代理registry
npm config set registry https://registry.npm.taobao.org
demo
