最近接手了一个新项目,Node 版本切换的知识又遇到了,如果不及时切换版本,项目运营不起来,或是遇到一些报错。如何切换 Node 版本呢?
对于 Linux 或 macOS:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
或者使用 wget
:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
安装完成后,运行以下命令来加载 NVM:
source ~/.bashrc
对于 Windows:
Releases · coreybutler/nvm-windows · GitHub 在这个里面选择一个稳定版本下载 nvm-setup.zip
下载完成后,解压缩并运行 nvm-setup.exe
文件。
按照安装向导的步骤进行安装。
安装完成后,打开命令提示符(CMD)或 Git Bash,运行以下命令来验证是否成功安装 NVM:
nvm --version
使用 NVM for Windows:
- 查看已安装的 Node.js 版本:
nvm list
- 安装特定版本的 Node.js:
nvm install <版本号>
- 切换 Node.js 版本:
nvm use <版本号>
- 查看提供的版本(不全):nvm list available
如果运行以上命令的过程中 遇到 Could not retrieve https://nodejs.org/dist/index.json. Get "https://nodejs.org/dist/index.json": dial tcp 104.20.23.46:443: i/o timeout 这类的报错
是因为没有配置镜像源,找到 nvm 的安装文件夹,找到 settings.txt
在里面找到/新增
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://github.com/npm/cli/archive/
重启命令行即可
如果运行项目中碰到报错-4058,可以根据提示安装对应的包 或者 npm install