nvm的使用方法
nvm
(Node Version Manager)是一个用于管理和切换多个 Node.js
版本的工具。本文介绍了如何在 Windows 系统上安装和配置 nvm
,并提供了一些常用的命令。
下载软件
下载地址:https://github.com/coreybutler/nvm-windows/releases
直接下载最新的nvm-setup.exe
,全程下一步安装即可。
常用命令
nvm list
:列出已安装的 node 版本
nvm list available
:列出可安装的 node 版本
npm use 版本号
:切换指定版本
npm install 版本号
:安装指定版本
npm uninstall 版本号
:卸载指定版本
说明:以上版本号可以写a.b.c
指定详细版本,也可以直接写a
来指定大版本号
注:第一次在 PowerShell 运行时可能会报禁止执行脚本,这是由于脚本权限导致的,执行下面的命令来修改。
Restricted
:默认, 不允许任何 script 运行AllSigned
:所有 script 需要数字签名RemoteSigned
:本地 script 不需要数字签名,网络 script 需要数字签名Unrestricted
:允许任何 script 运行
配置镜像源
nvm 的镜像源
进入nvm
的软件安装目录,打开settings.txt
文件,添加后两行转到指定 node 的镜像源。
1 | root: C:\Users\allen\AppData\Roaming\nvm |
npm 的镜像源
查询:npm config get registry
更换:npm config set registry https://registry.npmmirror.com/
恢复:npm config set registry https://registry.npmjs.org/
删除注册表:npm config delete registry
(解决恢复官方源后还不能使用npm search
等命令的问题)
拓展:也可以使用 nrm 进行镜像源管理
安装 nrm:npm install -g nrm --registry https://registry.npmmirror.com/
列出:nrm ls
切换:nrm use <registry>
增加:nrm add <registry> <url>
删除:nrm del <registry>
测试:nrm test <registry>
注:如果上面的npm_mirror
已经配置了,可以不用修改 node 的镜像源。
yarn 的镜像源
查询:yarn config get registry
更换:yarn config set registry https://registry.npmmirror.com/
恢复:yarn config set registry https://registry.yarnpkg.com/
删除注册表:yarn config delete registry