nvm
- node version manager(node版本管理工具)
1.下载
下载地址:https://github.com/coreybutler/nvm-windows/releases
2.安装
(1)双击解压后的文件nvm-setup.exe
;
(2)选择nvm安装路径(填坑警告:路径不能有空格!!!)
(3)选择nodejs路径;
(4)确认安装;
(5)检测:打开cmd,输入nvm
,显示当前nvm版本以及nvm命令,成功!
3.使用nvm
(1)常用命令
# 1.nvm list 命令 - 显示版本列表
nvm list // 显示已安装的版本(同 nvm list installed)
nvm list installed // 显示已安装的版本
nvm list available // 显示所有可以下载的版本
# 2.nvm install 命令 - 安装指定版本nodejs
nvm install 16.15.1// 安装16.15.1版本node
nvm install latest // 安装最新版本node
# 3.nvm use 命令 - 使用指定版本node
nvm use 16.15.1 // 使用16.15.1版本node
# 4.nvm uninstall 命令 - 卸载指定版本 node
nvm uninstall 16.15.1 // 卸载16.15.1版本node
填坑警告:nvm install 的时候,出现无权安装~~~~,需 以管理员身份
运行 cmd。!!!
(2)其它命令
nvm arch :显示node是运行在32位还是64位系统上的
nvm on :开启nodejs版本管理
nvm off :关闭nodejs版本管理
nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
nvm version :显示nvm版本。version可简化为v。
4.nvm 换源
进入nvm安装目录,我这里为C:\nvm
,修改settings.txt
文件,新增两行文本,保存并退出
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
5.配置node
nvm安装node 16.15.1
nvm install 16.15.1 # 安装16.15.1版本node
nvm use 16.15.1 # 使用16.15.1版本node
设置nodejs prefix(全局)和cache(缓存)路径(非必须操作)
(1)在nodejs
安装目录下新建两个文件夹,用于存放全局包和缓存,如下:
我的nodejs安装目录:C:\nodejs
node_global
node_cache
npm config set prefix "C:\nvm\node_gobal"
npm config set cache "C:\nvm\node_cache"
(2)设置环境变量
安装 nvm 时自动已生成:
NVM_HOME:C:\nvm
NVM_SYMLINK:C:\nodejs
PATH 中添加:%NVM_SYMLINK%\node_global
(3)执行命令
npm config set prefix "C:\nodejs\node_global"
npm config set cache "C:\nodejs\node_cache"
npm config get prefix
npm config get cache
(4)更换npm源
# 1.配置npm淘宝源
npm config set registry https://registry.npm.taobao.org ## 设置
npm config get registry ## 查看配置
# 2.安装淘宝的cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v # 查看版本
(5) 安装 vue
npm install -g @vue/cli
问题
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
解决办法:
1.打开nodejs文件夹。并打开两个文件 npm.cmd
和 npm
;
2.找到2个文件里面的prefix -g
替换为prefix --location=global
;
3.修改完之后,关闭命令行窗口。重新打开就可以了。
一般没必要用cnpm,用npm也可直接设定为国内淘宝镜像。(若真的需要cnpm命令,安装淘宝镜像命令:npm install -g cnpm --registry=https://registry.npm.taobao.org
安装完成后用cnpm -v查看安装的版本号。)