如何将 Node.js 和 NPM 更新到最新版本?

2024-01-09

我刚刚安装了 Node.js 和 NPM(节点包管理器)。我安装了 NPM 来访问其他 Node.js 模块。

安装 Node.js 和 NPM 后,我注意到两者都没有可用的最新版本。

如何将 Node.js、NPM 和我的 Node.js 模块升级到最新版本?我是否需要卸载 Node.js 和 NPM,然后重新安装最新版本?

这是我迄今为止尝试过的链接 https://github.com/nodejs/node/wiki/Installation。此链接来自以下部分npm.


Use:

npm update -g npm

请参阅文档update https://docs.npmjs.com/cli/update命令:

npm update [-g] [<pkg>...]

此命令将更新所有列出的软件包到最新版本(由标签配置指定),尊重 semver。

另外,请参阅有关的文档Node.js 和 NPM 安装 https://docs.npmjs.com/downloading-and-installing-node-js-and-npm and 升级NPM https://docs.npmjs.com/try-the-latest-stable-version-of-npm.

以下原始答案来自不再存在的旧常见问题解答,但它应该适用于 Linux 和 Mac:

如何更新 npm?

npm install -g npm

请注意,此命令将删除您当前版本的 npm。确保使用sudo npm install -g npm如果在 Mac 上。

您还可以通过执行以下操作来更新所有过时的本地软件包npm update没有任何参数,或者通过执行全局包npm update -g.

有时,npm 的版本会进步,导致当前版本无法与您已安装的版本正确安装。 (考虑一下,更新命令中是否存在错误。)在这些情况下,您可以执行以下操作:

curl https://www.npmjs.com/install.sh | sh

要更新 Node.js 本身,我建议您使用nvm,节点版本管理器 https://github.com/creationix/nvm.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Node.js 和 NPM 更新到最新版本? 的相关文章

  • Linux中使用管道进行进程间通信

    我已经编写了在 linux 中写入数字以进行管道传输的代码 如下所示 但显示错误 任何人都可以帮助我解决这个问题 基本上该程序的问题陈述如下 一个程序将打开一个管道 向管道写入一个数字 其他程序将打开同一管道 读取数字并打印它们 关闭两个管
  • 我可以从 Socket.io 访问 cookie 吗?

    我想在 cookie 中设置一些用户信息并能够在连接时访问它 这可能吗 使用 Socket IO 0 8 7 您可以通过以下方式访问请求标头 套接字握手头文件 您可以在以下位置找到更多详细信息 https github com LearnB
  • Express 4.x 在 2 分钟后关闭连接

    我有一个简单的节点应用程序来处理GET foo 此请求需要一些时间来计算并返回文件 每次请求持续超过2分钟 连接就会关闭 我正在使用 Express 4 10 2 和节点 0 10 32 我读到 http 模块的默认超时为 2 分钟 htt
  • 在 Nodejs/javascript 中的 Excel 中创建动态数量的列或标题

    我用过exceljsNodejs中用于将json数据导出到excel的模块 它工作正常 但必须在添加行之前预定义标题 列的名称 即列是固定的 添加行后 我无法动态添加列 我尝试了许多通过 npm 提供的模块 但它们都具有相同的功能 那么 有
  • C:如果文件描述符被删除,阻塞读取应该返回

    我正在以阻塞的方式从设备 文件描述符中读取 可能会发生这样的情况 在不同的线程中 设备被关闭并且文件描述符被删除 不幸的是 读取没有返回或注意到并且一直阻塞 作为一种解决方法 我可以使用 select 作为超时来执行 while 循环 如果
  • PyPI 上的轮子平台约束有什么限制吗?

    是否有任何地方 PEP 或其他地方 声明关于 Linux 轮子上传范围的限制 PyPI http pypi io 应该有 具体来说 上传是否被认为是可接受的做法linux x86 64轮子到 PyPI 而不是manylinux1 x86 6
  • 如何将后台作业的输出分配给 bash 变量?

    我想在 bash 中运行后台作业并将其结果分配给一个变量 我不喜欢使用临时文件 并且希望同时运行多个类似的后台任务 root root var echo hello world root root echo var hello world
  • 配置:错误:无法运行C编译的程序

    我正在尝试使用 Debian Wheezy 操作系统在我的 Raspberry Pi 上安装不同的软件 当我运行尝试配置软件时 我尝试安装我得到此输出 checking for C compiler default output file
  • C - 为什么我无法映射较小(256UL 或更小)的内存?

    请告诉我 为什么我的简单应用程序无法映射较小的内存 而且 为什么有这样一个特定的边界 257UL define MAP SIZE 256UL or below fail define MAP SIZE 257UL ok include
  • 使用 Mongoose 将数组(“标签”)保存到 MongoDB

    我正在玩 Mongoose 但在保存到数组时遇到问题 例如 我在页面上有一个以逗号分隔的输入字段tags 我从 req body tags 中获取这些内容 删除空格 然后用逗号分隔它们以获得标签数组 现在 如何将该数组保存回我的数据库 我猜
  • 使用 puppeteer 配置 PDF 页面宽度

    我正在尝试使用 puppeteer 生成 pdf 但生成的 pdf 宽度很大 我想要一个 pdf 文件 它在一页中显示所有内容 并且宽度必须为 4 8 厘米 其中页面高度可以是其内容的任何长度 我在pdf中添加了配置 path filePa
  • 为什么等待对于节点请求模块不起作用?

    我是nodejs新手 我在前 1 中没有看到响应 但在前 2 中看到 为什么 Await 在其他地方使用 babel 对我有用 Ex 1 let res await request url console log res console l
  • MongoDB req.body 问题

    我有一个非常简单的 Mongo 设置 如下所示 这非常适合从输入字段获取数据并保存数据 一切都在工作 我的问题 我将如何循环遍历前端的 jobs 变量并设置数据 以便它适用于我的模型 不知何故 我需要将其输入到输入中 以便我可以 req b
  • NodeJS Express 中每个请求的全局范围

    我有一个基本的快速服务器 需要在每个请求处理期间存储一些全局变量 更深入地说 请求处理涉及许多需要存储在变量中的操作 例如global transaction 当然 如果我使用global范围 每个连接都将共享其事务的信息 并且我需要一个全
  • 如何模拟 typeORM 的 getCustomRepository

    我想对一个在其构造函数中使用 getCustomRepository 的类进行单元测试 但我只是想不出一种简单的方法来模拟它 这是我的班级代码 import getCustomRepository from typeorm export c
  • dlopen 或 dlclose 未调用信号处理程序

    我在随机时间内收到分段错误 我注册了信号 但发生分段错误时未调用信号处理程序 include
  • 有没有办法防止 neDB 集合数组中的条目重复?

    var addNewUser function id chatId db update id id push users chatId function err numAffected code after the record is up
  • 如何从 JavaScript 中的 URL 中提取主机?

    捕获域直到结束字符 我需要一个捕获的正则表达式example com在所有这些中 example com 3000 example com pass gas example com example com 如果您确实有有效的 URL 那么这
  • Linux“屏幕”的 Windows 等效项还是其他替代方案?

    我正在寻找一种在 Windows 环境中控制程序的方法 我希望它与 Linux 软件有点相似 screen 我搜索的原因是我需要使用标识符启动一个程序 在 Windows 上 这样我以后就能够关闭该特定程序 而无需关闭其他任何程序 即使实际
  • 使用 puppeteer 部署 firebase 功能时说即使我启用了 --no-sandbox 也找不到 chrome

    我正在尝试将 firebase 函数部署到使用 puppeteer 的 firebase 项目 我让它在本地计算机上运行 但是当它尝试在 firebase 上运行时 我收到此错误 Exception from a finished func

随机推荐

  • 如何知道代码是否在 TransactionScope 内?

    了解代码块是否在 TransactionScope 内的最佳方法是什么 Transaction Current 是一种可靠的方法吗 还是有什么微妙之处 是否可以通过反射访问内部 ContextData CurrentData Current
  • 面向 Python 程序员的 MATLAB

    我用过MATLAB http en wikipedia org wiki MATLAB以前断断续续 但现在我需要对它有一个很好的理解 而我最熟悉的语言是Python 想要描述与 Python 相比的 MATLAB 语言功能 惯用语 最佳实践
  • 在 window.open() 中使用 rel="noopener"

    所以我知道我可以申请rel noopener in an a使用时标记target blank 但我试图将其作为参数传递给window open ie window open http cats com blank rel noopener
  • Google Web Optimizer - 距离获胜组合还有多长时间?

    我已经运行了 A B 测试谷歌网络优化器已经六个星期了 而且还看不到结束的迹象 谷歌仍然表示 我们还没有收集到足够的数据来显示任何重大结果 当我们收集更多数据时 我们应该能够向您展示一个获胜的组合 有什么方法可以判断谷歌距离做出决定还有多远
  • 谷歌在没有地图的情况下放置图书馆

    我正在尝试使用谷歌地点库来执行附近的搜索请求 https developers google com maps documentation javascript places place search requests https deve
  • 使用 cv2.imshow 时获取此黑色窗口而不是图片

    我不知道应该使用什么术语来表示我得到的窗口 因此我附上了窗口的屏幕截图以供参考 在我运行此代码的 10 次中 大约有 7 次出现此窗口 import cv2 import numpy as np import face recognitio
  • 使用英特尔 MKL 计算“trans(a)*inv(b)*a”的正确方法

    我在用英特尔的 MKL LAPACKE 和 CBLAS https software intel com en us mkl developer reference c cblas gemm计算 yn trans a inv zt a tr
  • 如何在ember中绑定js输入值?

    我有一个 ember 组件 它有一个 html 输入框 例如 从我的组件中 我在输入具有如下值的搜索框时触发操作 App TopBarComponent Ember Component extend keyUp function event
  • 将 java.util.Date 转换为 java.time.LocalDate

    转换的最佳方法是什么java util Date反对新的 JDK 8 JSR 310java time LocalDate Date input new Date LocalDate date 简短回答 Date input new Dat
  • Python 3 中的相对导入不起作用[重复]

    这个问题在这里已经有答案了 我有以下目录 mydirectory init py file1 py file2 py 我在 file1 py 中定义了一个函数 f 如果在 file2 py 中我这样做 from file1 import f
  • 声纳 - 无法请求服务器版本 | HTTP 状态 404

    我正在为 Java 设置一个声纳系统 我的本地测试 SonarServer 4 0 成功连接并处理我的 antscript 我使用的是 sonar ant task 2 2 jar 但我的目标服务器 3 7 3 甚至不提供服务器版本 我尝试
  • PHP | Define() 与 const

    在 PHP 中 可以通过两种方式声明常量 With define keyword define FOO 1 Using const keyword const FOO 1 这两者之间的主要区别是什么 何时以及为何应使用其中一种 何时使用另一
  • WASM 可以在没有任何 JavaScript 的情况下访问 DOM 吗?

    有没有什么方法可以在没有 JavaScript 的情况下获得对 DOM 和 或 WebAPI 即全屏 API 的读 写访问权限 我正在尝试用 C 语言构建一个基本应用程序 C 源代码实际上是 GC 语言转译的结果 我正在构建的应用程序将作为
  • 取消线程或永久删除单个 Gmail 邮件,而不关闭线程

    我有从扫描仪通过电子邮件收到的文档 扫描仪无法改变主题 来自扫描仪的所有电子邮件主题均相同 扫描到电子邮件服务器作业 但是 每个文件名都是唯一的 谷歌将消息串联起来 而我通常希望继续进行串联 我运行一个脚本来提取 PDF 并放入驱动器 然后
  • 如何在目录上运行coverage.py?

    我有一个目录tests其中包括许多不同的测试 名为test 我试着跑coverage run tests但它不起作用 如何运行单个命令来覆盖目录中的多个文件 下面是一个完整的示例 其中来自同一 PWD 的所有阶段的命令都集中在一个位置 通过
  • 计算两个重复列表的差异

    我有两个清单 List
  • 为什么 join() 不自动将其参数转换为字符串?你什么时候不希望它们成为字符串?

    我们有一个清单 myList 1 two 想要打印出来 通常我会使用类似的东西 0 and 1 format myList 但你也可以这样做 and join myList 但不幸的是 gt gt gt and join myList Tr
  • 如何使用 google Mailapp 回复电子邮件线程?

    我正在使用 google Mailapp Api 从电子表格自动发送电子邮件 我编写了一个脚本来自动发送带有电子表格数据的电子邮件 目前 我的脚本会发送一封新电子邮件 有没有办法使用 google Mailapp api 向现有电子邮件线程
  • 打印时在 PDF 中插入空白页

    我确信这个问题无处不在 尽管我似乎找不到答案 我希望我的 PDF 文档在 PDF 阅读器中显示时没有空白页 但在封面后打印空白页 这样打印出来的文档右侧奇数页 左侧偶数页 有其他人遇到这个问题和 或找到解决方案吗 您可以使用多价工具 下载多
  • 如何将 Node.js 和 NPM 更新到最新版本?

    我刚刚安装了 Node js 和 NPM 节点包管理器 我安装了 NPM 来访问其他 Node js 模块 安装 Node js 和 NPM 后 我注意到两者都没有可用的最新版本 如何将 Node js NPM 和我的 Node js 模块