node.js - 是否需要更新 npm 来更新节点?
问题描述
我是 npm 和 node 的新手,如果我的问题很愚蠢,请原谅,但是如果我想将 Node.js 更新到其最新版本,是否有必要将 npm 更新到其最新版本?我阅读了 npm 维基百科页面,它说 npm 是一个package manager
for Node.js
. 此外,npm 是否为 Node 应用程序提供运行时环境?
解决方案
Node.js 是运行时(使用 V8 JavaScript 引擎)。是的,npm 是一个包管理器,可以帮助在程序中包含依赖项,但它不是唯一的。还有其他类似 yarn,所以 npm 对 Node.js 来说不是必需的。有多种升级方法可供选择,使用操作系统上通常可用的所有相同安装方法。npm 不直接提供 Node.js 升级;选项包括节点版本管理器和 npm-installable 模块 n:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
这些方法都没有提到 npm 更新,尽管为了安全起见,保持 npm 最新是个好主意。如果给定的升级方法确实需要您拥有某个管理器或安装程序的某个版本,那么您将在尝试升级时收到一条消息。
推荐阅读
- sql - 在查询中,如果一行缺少数据,我想从上一行中选择数据
- jenkins - Jenkins 中的 Kubernetes 插件:无法通过代理进行身份验证
- python - 如何使用wsl编写python crontab
- asp.net-core - 2 人 2 因素身份验证?
- perl - PERL5.26.1 eval tr 带有插值的运算符(骆驼书第 76 页上的示例)不起作用
- r - R中只有“1”的底部三角形和只有“0”的顶部三角形的矩阵
- c# - FirstOrDefaultAsync 在 Azure 上使用 .NET 导致 NgsqlConnection 中出现 NullReferenceException
- macos - MacOS Catalina 10.15.4 版中的“Spotlight 意外退出”,安装 Xcode 12 后发生此崩溃
- c++ - 这种奇怪的 C++ 语法有什么作用?
- c# - EditorForModel 在 EditorTemplate 中不起作用?