Linux 系统上 NVM 安装的终极指南,实现 Node.js 版本无缝切换 (linux系统目录结构图)
什么是 NVM?
NVM(Node Version Manager)是一个用于管理 Node.js 多个版本的工具。它使开发者可以在一个系统上轻松安装、切换和删除 Node.js 的不同版本。NVM 还提供了一些有用的命令,用于管理 Node.js 全局模块和设置默认 Node.js 版本。
安装 NVM
我们需要在 Linux 系统上安装 NVM。以下是具体的安装步骤:
-
安装依赖项:
sudo apt-get update sudo apt-get install build-essential libssl-dev
-
下载 NVM 安装脚本:
curl -o-| bash
安装完成后,我们需要在终端中运行以下命令来加载 NVM:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" This loads nvm
安装 Node.js 版本
使用 NVM 安装 Node.js 版本非常简单。只需运行以下命令:
nvm install version-number
例如,要安装 Node.js 16.13.0 版本,我们可以运行以下命令:
nvm install 16.13.0
NVM 将自动下载并安装指定的 Node.js 版本。
切换 Node.js 版本
安装多个 Node.js 版本后,我们可以使用 NVM 轻松在它们之间切换。要切换到特定的 Node.js 版本,只需运行以下命令:
nvm use version-number
例如,要切换到 Node.js 14.17.6 版本,我们可以运行以下命令:
nvm use 14.17.6
NVM 将更新当前终端的 Node.js 版本。
删除 Node.js 版本
如果不再需要某个 Node.js 版本,我们可以使用 NVM 将其删除。要删除特定版本,只需运行以下命令:
nvm uninstall version-number
例如,要删除 Node.js 12.22.1 版本,我们可以运行以下命令:
nvm uninstall 12.22.1
NVM 将删除指定的 Node.js 版本及其关联的文件。
设置默认 Node.js 版本
NVM 允许我们设置一个默认的 Node.js 版本,该版本将在每次打开新终端时自动使用。要设置默认版本,只需运行以下命令:
nvm alias default version-number
例如,要将 Node.js 16.13.0 设置为默认版本,我们可以运行以下命令:
nvm alias default 16.13.0
NVM 将更新 ~/.bashrc 文件以反映新的默认版本。
管理全局模块
NVM 还提供了管理 Node.js 全局模块的命令。我们可以使用以下命令安装全局模块:
nvm install --global module-name
例如,要安装全局的 create-react-app 模块,我们可以运行以下命令:
nvm install --global create-react-app
NVM 将在当前使用的 Node.js 版本下安装全局模块。
我们可以使用以下命令卸载全局模块:
nvm uninstall --global module-name
例如,要卸载全局的 create-react-app 模块,我们可以运行以下命令:
nvm uninstall --global create-react-app
Linux 系统目录结构图解
以下是一个 Linux 系统目录结构的简要图解,显示了 NVM 相关文件和目录的位置:
- /home/user/.nvm:NVM 的主目录。
- /home/user/.nvm/versions:存储已安装的 Node.js 版本的目录。
- /home/user/.nvm/alias:存储默认 Node.js 版本的符号链接。
- /home/user/.nvm/nvm.sh:NVM 的脚本文件。
- /usr/local/bin/node:符号链接到当前使用的 Node.js 版本的二进制文件。
结论
NVM 是管理 Linux 系统上 Node.js 多个版本的强大工具。它使开发者能够轻松安装、切换和删除 Node.js 版本,并设置默认版本。通过使用 NVM,开发者可以根据需要在不同版本的 Node.js 之间无缝切换,从而提高工作效率和灵活性。
如何在Linux上安装Node.js_node.js
是建立在谷歌的 V8 JavaScript 引擎服务器端的软件平台上。 在构建高性能的服务器端应用程序上, 在 JavaScript 中已是首选方案。 是什么让使用 库和应用程序的庞大生态系统来开发服务器后台变得如此流行。 自带一个被称为 npm 的命令行工具可以让你轻松地安装它,进行版本控制并使用 npm 的在线仓库来管理 库和应用程序的依赖关系。 在本教程中,我将介绍 如何在主流 Linux 发行版上安装 ,包括 Debian,Ubuntu,Fedora 和 CentOS 。 在一些发行版上有预构建的程序包(如,Fedora 或 Ubuntu),而在其他发行版上你需要通过源码安装。 由于 发展比较快,建议从源码安装最新版而不是安装一个过时的预构建的程序包。 最新的 自带 npm( 的包管理器),让你可以轻松的安装 的外部模块。 在 Debian 上安装 on从 Debian 8 (Jessie)开始, 已被纳入官方软件仓库。 因此,你可以使用如下方式安装它:$ sudo apt-get install npm在 Debian 7 (Wheezy) 以前的版本中,你需要使用下面的方式来源码安装:$ sudo apt-get install python g++ make$ wget$ tar xvfvz $ cd node-v0.10.21 (replace a version with your own)$ ./configure$ make$ sudo make install在 Ubuntu 或 Linux Mint 中安装 被包含在 Ubuntu(13.04 及更高版本)。 因此,安装非常简单。 以下方式将安装 和 npm。 $ sudo apt-get install npm$ sudo ln -s /usr/bin/nodejs /usr/bin/node而 Ubuntu 中的 可能版本比较老,你可以从 其 PPA 中安装最新的版本。 $ sudo apt-get install python-software-properties python g++ make$ sudo add-apt-repository -y ppa:chris-lea/$ sudo apt-get update$ sudo apt-get install npm在 Fedora 中安装 被包含在 Fedora 的 base 仓库中。 因此,你可以在 Fedora 中用 yum 安装 。 $ sudo yum install npm如果你想安装 的最新版本,可以按照以下步骤使用源码来安装。 $ sudo yum groupinstall Development Tools$ wget$ tar xvfvz $ cd node-v0.10.21 (replace a version with your own)$ ./configure$ make$ sudo make install在 CentOS 或 RHEL 中安装 在 CentOS 使用 yum 包管理器来安装 ,首先启用 EPEL 软件库,然后运行:$ sudo yum install npm如果你想在 CentOS 中安装最新版的 ,其安装步骤和在 Fedora 中的相同。 在 Arch Linux 上安装 在 Arch Linux 的社区库中可以找到。 所以安装很简单,只要运行:$ sudo pacman -S nodejs npm检查 的版本一旦你已经安装了 ,你可以使用如下所示的方法检查 的版本。 $ node --version
使用 nvm 管理 node.js 版本
在实际的前端开发过程中,可能会经常遇见 的版本问题,不同的项目需要使用不同的 版本。
直接安装的话,只能安装和使用 的一个版本。可以使用 nvm 来安装和管理不同版本的 。
nvm 是 Mac 下的 管理工具。可以通过 nvm 安装和切换不同版本的 。在 Windows 下面,可以使用 nvmw 或者 nvm-windows
备注: 如果电脑中已经安装 ,需要先卸载
安装步骤如下:
备注:
如果出现 command not found: nvm ,可能是因为缺少 _profile 文件导致的。继续如下步骤操作
Mac 系统, m1 芯片的话,会有兼容性问题。
的 v15.x.x 及以上版本,已经对 M1 做了兼容处理
安装的 的 v14 及以下版本时,需要进入 Rosetta 2 ,安装对应的 stable 版本
ubuntu下怎么安装nodejs
方法/步骤1首先从nodejs官方网站下载对应版本的nodejs包。 本篇我们要安装的ubuntu14.04 64位系统上,固选择linux 64位版本。 2然后将包上传到ubuntu14.04服务器上。 通过xftp工具上传,待上传进度为100%时候执行下一步操作。 3进入上传包所在目录。 (进入目录命令为:cd +目录的绝对路径)在终端窗口输入tar -zxvf +文件名,对压缩包进行解压操作。 4将解压后的文件夹内容移动到我们想要的目录。 本篇,我们将文件夹内容移动到了/usr/local/node目录下。 然后更改node文件夹内容权限为755。 5然后进入node文件夹目录。 进入bin目录下。 执行脚本./node -v 或者./npm -v都可正常显示版本信息。 我们对node基本安装已经完成。 6如果我们想在任意路径下都能执行node命令,则需配置环境变量。 首先执行命令nano ~/,对此文件进行修改。 7在文件末尾,添加两行export NODE=/usr/local/nodeexport PATH=${NODE}/bin:$PATH然后执行保存。 8执行命令source ~/。 然后任意路径下执行node -v可以看到已经可以返回版本信息了。 至此,nodejs基础环境全部配置完毕。
若对本页面资源感兴趣,请点击下方或右方图片,注册登录后
搜索本页相关的【资源名】【软件名】【功能词】或有关的关键词,即可找到您想要的资源
如有其他疑问,请咨询右下角【在线客服】,谢谢支持!
相关文章
- 熊猫加速器:解锁全球网络,纵享无忧游戏体验 (熊猫加速器)
- 电信宽带测速:网速测试界的黑科技,让您的网速跑出新高度 (电信宽带测速在线测网速)
- 电信宽带测速:一款专为手机用户设计的专业网速测试应用 (电信宽带测速在线测网速)
- 掌握宽带速度的秘密:电信宽带测速揭示您的网络真相 (掌握宽带速度的软件)
- 告别盲目测速!电信宽带测速为您提供准确、可靠的网速报告 (测速预警是什么意思)
- 手机秒变测速仪:电信宽带测速让您随时随地了解网络状况 (手机秒变测速器下载)
- 电信宽带测速:您的家庭网络管家,提供专业而全面的网速检测服务 (电信宽带测速官网)
- 告别龟速网络!电信宽带测速助您优化网络性能 (告别龟速网络用语)
- 电信宽带测速神器:为您提供准确全面的网速检测体验 (电信宽带测速在线测网速)
- 电信宽带测速:Android手机用户必备的网络速度测试工具 (电信宽带测速在线测网速)
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~