Node.js学习笔记(七) 版本管理

这篇具有很好参考价值的文章主要介绍了Node.js学习笔记(七) 版本管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好,我是半虹,这篇文章来讲 Node 版本管理,主要介绍 nvm 的安装与使用


0、Node 版本管理

在日常开发中,我们可能会同时做多个项目,这些项目所使用的 Node 版本往往各不相同

当切换项目时,需要同步去切换 Node 环境,这时候就要有良好的版本管理流程


在以前,大家总是习惯手动管理 Node 环境

比如说,会将每个项目所用到的 Node 环境手动下载,然后统一放到特定的目录

当需要切换 Node 环境时,手动配置下环境变量指向,使其指向我们需要的环境


这样虽然也能达到版本管理的目的,但未免有些麻烦,而且也不够优雅

为此有很多 Node 版本管理工具应运而生,其中比较常用的莫过于这个 nvm (node version management)

下面我们就来看看如何安装和使用  nvm  来高效管理 Node 版本


1、在 Linux 上安装 nvm

(0)卸载 Node

若之前已安装 Node,则需要先删除,删除步骤如下:

  1. 若通过系统安装,则可以用以下的命令删除 sudo apt-get remove nodejs

    若通过手动安装,则可以去删除掉对应文件以及环境变量

  2. 另外还要检查以下文件是否存在,若有,也将其删除

    • /usr/local/lib 目录下的 nodenode_modules 目录
    • /usr/local/include 目录下的 nodenode_modules 目录
    • /usr/local/bin 目录下的 nodenpm 可执行文件
    • /home/root/home/<username> 目录下的 .npm

(1)安装 nvm

进入主页,选择合适的版本并下载,例如 v0.39.3

wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz

将其解压,得到目录 nvm-0.39.3

tar -zxvf v0.39.3.tar.gz

用默认编辑器,打开配置文件

vim ~/.bashrc

在文件的末尾,插入以下内容,之后保存退出

export NVM_DIR="/path/to/nvm-0.39.3"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # this loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # this loads nvm bash_completion

运行以下命令,使得配置生效

source ~/.bashrc

(2)验证 nvm

在命令行输入以下命令,若输出对应版本,则说明安装成功

nvm --version

(3)使用 nvm

查看本地所有已安装的 Node 版本

nvm ls

查看远程所有可安装的 Node 版本

nvm ls-remote

安装特定版本的 Node(并切换到该版本)

nvm install <version> # 例如 nvm install 12.18.2

使用特定版本的 Node

nvm use <version> # 例如 nvm use 12.18.2

卸载特定版本的 Node

nvm uninstall <version> # 例如 nvm uninstall 12.18.2

开启 nvm 服务

nvm on

关闭 nvm 服务

nvm off

运行 command   ,指定版本为 <version>

nvm exec <version> <command> # 例如 nvm exec 12.18.2 node app.js

# 相当于:
# nvm use <version>
# <command>

运行 node 命令,指定版本为 <version>,附带参数是 <args>

nvm run <version> <args> # 例如 nvm run 12.18.2 app.js

# 相当于:
# nvm use <version>
# node <args>

查看缓存位置

nvm cache dir

清空缓存内容

nvm cache clear

2、在 Windows 上安装 nvm-windows

(0)卸载 Node

若之前已安装 Node,则需要先删除,删除步骤如下:

  1. 最简单的方法就是在控制面板中去删除,这步会删除 Node 的安装目录,以及相关环境变量
  2. 之后可以检查以下文件是否存在,若有,也将其删除
    • C:\Program Files\nodejs
    • C:\Program Files (x86)\nodejs
    • C:\Users\{User}\AppData\Roaming\npm
    • C:\Users\{User}\AppData\Roaming\npm-cache

(1)安装 nvm-windows

nvm-windows 并不是 nvm 的 简单移植,这是两个不同的项目,但是提供相似的功能

进入主页,下载 nvm-setup.zip,解压后双击运行该安装程序,等待安装完成就可以


(2)验证 nvm-windows

在命令行输入以下命令,若输出对应版本,则说明安装成功

nvm version

(3)使用 nvm-windows

查看本地所有已安装的 Node 版本

nvm list

查看远程所有可安装的 Node 版本

nvm list available

安装特定版本的 Node

nvm install <version> # 例如 nvm install 12.18.2

使用特定版本的 Node

nvm use <version> # 例如 nvm use 12.18.2

卸载特定版本的 Node

nvm uninstall <version> # 例如 nvm uninstall 12.18.2

开启 nvm 服务

nvm on

关闭 nvm 服务

nvm off

设置存储路径

nvm root [path]

设置下载代理

nvm proxy [url]

设置 node 镜像

nvm node_mirror [url]

设置 npm 镜像

nvm npm_mirror [url]

上述设置也可在 nvm 安装目录下 settings.txt 文件手动修改



好啦,本文到此结束,感谢您的阅读!

如果你觉得这篇文章有需要修改完善的地方,欢迎在评论区留下你宝贵的意见或者建议

如果你觉得这篇文章还不错的话,欢迎点赞、收藏、关注,你的支持是对我最大的鼓励 (/ω\)文章来源地址https://www.toymoban.com/news/detail-498686.html

到了这里,关于Node.js学习笔记(七) 版本管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用 NVM(Node Version Manager)管理 Node.js 版本

    NVM 是一个用于安装和管理不同版本的 Node.js 的工具。首先,你需要确保你的系统上已经安装了 NVM。可以通过以下命令检查 NVM 是否已经安装: 如果你得到了 NVM 版本信息,那么说明 NVM 已经成功安装。 在安装 NVM 之后,你可以使用 NVM 命令来安装不同的 Node.js 版本。以下是一

    2024年02月15日
    浏览(37)
  • Node.js 安装与版本管理(nvm 的使用)

    Node.js 诞生于 2009 年 5 月,截至今天(2022 年 3 月 26 号)的最新版本为 16.14.2 LTS 和 17.8.0 Current,可以去官网下载合适的版本。  其中,LTS(Long Term Support) 是长期维护版本,它可能不包含一些最新的特性,但是相对稳定,存在的 bug 也会得到及时的修复,如果是要正式上线的

    2024年02月14日
    浏览(40)
  • 使用nvm 管理node.js版本的安装过程

    一个 nodejs 版本管理工具!—— nvm 在项目开发过程中,随着框架的不断更新迭代,对一些环境依赖的版本也有影响,部分的老项目可能需要低版本的 node.js 才能正常使用,而后期新开发的项目可能需要更高的 node.js 版本才能更好的兼容,所以不同的项目可能会使用到不同的

    2024年02月05日
    浏览(37)
  • Node Version Manager(nvm):轻松管理 Node.js 版本的利器

    Node.js 是现代 Web 开发中不可或缺的一部分,然而,随着时间的推移,Node.js 的不断更新和发展,我们往往需要在同一台机器上安装和管理多个 Node.js 版本,以适应不同项目的需求。而在这个问题上, Node Version Manager(nvm) 成为了解决方案。本文将介绍如何安装和使用 nvm,让

    2024年04月28日
    浏览(33)
  • Node.js 版本管理工具 n 使用指南

    Node.js 版本更新很快,目前 node v20.x 已经发布,我们在使用时避免不了会需要切换不同的 Node.js 的版本来使用不同版本的特性。 所以就出现了像 windows 上的 nvm ,MacOS 上的 n 工具,本文就介绍一下如何使用 n 管理 Node.js 的版本。 使用 Brew 安装时,未安装可以参考 Brew 官网安装

    2024年02月16日
    浏览(38)
  • Node【工具 01】Node Version Manager nvm安装使用(Node.js版本管理工具)

    非专业前端开发工程师在构建项目时遇到如下问题: 懵了,一台电脑安装多个JDK版本我们是常遇到的,前端就不知道怎么处理了,幸亏有了 nvm 。使用它可以简单解决上面的问题: nvm 是 Node.js 的版本管理工具(Node Version Manager)。它允许在同一台计算机上同时安装和管理多个

    2024年02月04日
    浏览(75)
  • 使用工具 NVM来管理不同版本的 Node.js启动vue项目

    使用工具如 NVM(Node Version Manager)来管理不同版本的 Node.js。NVM 允许你在同一台计算机上安装和切换不同版本的 Node.js。以下是一些步骤,以便同时在你的系统中安装两个 Node.js 版本: 安装 NVM: 首先,你需要安装 NVM。你可以在 NVM GitHub 页面 找到安装说明。 安装 Node.js: 使用

    2024年02月04日
    浏览(48)
  • Node.js学习笔记-03

    1. 构建 TCP 服务 TCP 是面向连接的协议,显著特征 在传输之前需要3次握手形成会话。 客户端 —— 请求连接 —— 服务器端 —— 响应 —— 客户端 —— 开始传输 —— 服务器端。 2. 构建 UDP 服务 3. 构建 HTTP 服务 http模块 在node中HTTP服务继承自TCP服务器(net模块),它能够与多

    2024年02月13日
    浏览(32)
  • Node.js学习笔记-02

    1、函数式编程 高阶函数 函数可以作为参数或者返回值。 偏函数用法 偏函数用法是指创建一个调用另外一个部分——参数或变量已经预置的函数——的函数的用法。 举个例子:在JavaScrip中进行类型判断时,我们通常会进行类似上述代码的方法定义。如下代码存在的问题是需

    2024年02月14日
    浏览(36)
  • Node.js学习笔记-04

    这第九章也是个大重点 Node在选型时决定在V8引擎之上构建,也就意味着它的模型与浏览器类似。 本章关于进程的介绍和讨论将会解决如下两个问题: 单进程单线程并非完美,如今CPU基本均是多核的,真正的服务器(非VPS)往往还有多个CPU。——如何充分利用多核CPU服务器

    2024年02月13日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包