1.介绍
非专业前端开发工程师在构建项目时遇到如下问题:
ERROR: This version of pnpm requires at least Node.js v16.14
The current version of Node.js is v14.17.0
Visit https://r.pnpm.io/comp to see the list of past pnpm versions with respective Node.js version support.
懵了,一台电脑安装多个JDK版本我们是常遇到的,前端就不知道怎么处理了,幸亏有了
nvm
。使用它可以简单解决上面的问题:
nvm install16.14.0
nvm
是 Node.js 的版本管理工具(Node Version Manager)。它允许在同一台计算机上同时安装和管理多个 Node.js 版本。这对于开发人员和项目来说是非常有用的,因为不同的项目可能需要不同的 Node.js 版本来运行。以下是
nvm
的一些主要用途:
- 多版本支持: 允许你在同一台计算机上安装多个 Node.js 版本,而不会互相干扰。这对于不同项目使用不同的 Node.js 版本时非常重要。
- 版本切换: 允许你在不同项目之间切换 Node.js 版本。通过简单的命令,你可以轻松切换全局 Node.js 版本或在特定项目目录中使用特定版本。
- 便于测试: 如果你的应用程序或库需要在不同版本的 Node.js 上进行测试,
nvm
可以使得这个过程更加简便。你可以在不同版本的 Node.js 上运行测试套件,确保你的代码在各个环境中都能正常工作。 - 升级和回退: 通过
nvm
,你可以轻松升级到最新的 Node.js 版本,或者在需要时回退到旧版本。这对于确保应用程序在新版 Node.js 中正常运行,同时避免可能的兼容性问题非常有帮助。
使用
nvm
,可以通过简单的命令行操作轻松管理 Node.js 版本,而无需手动下载、安装或卸载。这对于大多数 Node.js 开发者来说是一个非常方便的工具。
2.命令使用
2.1 安装
- Windows直接下载
nvm-setup.exe
双击即可安装。
C:\Users\Administrator>nvm -v1.1.10
2.2 查看可用的版本
nvm ls
2.3 安装指定版本的 Node.js
nvm install16.14.0
2.4切换版本
nvm use 16.14.0
2.5 卸载指定版本的 Node.js
nvm uninstall 14.17.5
2.6 更多命令小伙伴们可以自行探索
Running version 1.1.10.
Usage:
nvm arch : Show ifnode is running in32 or 64 bit mode.
nvm current : Display active version.
nvm install<version>[arch]: The version can be a specific version, "latest"for the latest current version, or "lts"for the
most recent LTS version. Optionally specify whether to install the 32 or 64 bit version (defaults
to system arch). Set [arch] to "all" to install32 AND 64 bit versions.
Add --insecure to the end of this command to bypass SSL validation of the remote download server.
nvm list [available]: List the node.js installations. Type "available" at the end to see what can be installed. Aliased as ls.
nvm on : Enable node.js version management.
nvm off : Disable node.js version management.
nvm proxy [url]: Set a proxy to use for downloads. Leave [url] blank to see the current proxy.
Set [url] to "none" to remove the proxy.
nvm node_mirror [url]: Set the node mirror. Defaults to https://nodejs.org/dist/. Leave [url] blank to use default url.
nvm npm_mirror [url]: Set the npm mirror. Defaults to https://github.com/npm/cli/archive/. Leave [url] blank to default url.
nvm uninstall <version>: The version must be a specific version.
nvm use [version][arch]: Switch to use the specified version. Optionally use "latest", "lts", or "newest"."newest" is the latest installed version. Optionally specify 32/64bit architecture.
nvm use <arch> will continue using the selected version, but switch to 32/64 bit mode.
nvm root [path]: Set the directory where nvm should store different versions of node.js.
If <path> is not set, the current root will be displayed.
nvm [--]version : Displays the current running version of nvm for Windows. Aliased as v.
3.问题
3.1 无法切换版本
- 原因:安装nvm时管理的nodejs目录跟之前安装的目录不一致。
- 处理:删除之前的nodejs目录,使用nvm重新安装。
版权归原作者 シ風箏 所有, 如有侵权,请联系我们删除。