Node.js 18.14.0(长期支持版)

Node.js 18.14.0(长期支持版)

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

npm 9.0.0 版本引入了支持的 Node 版本更新、文件权限管理调整、认证配置错误自动修复功能,以及命令分离和打包行为明确化等重大变更,旨在提升用户体验和系统安全性。后续版本将不再包含重大变更。

🎯

关键要点

  • npm 9.0.0 版本引入了对 Node 版本的支持更新,允许在 LTS 版本 14、16 及 18.0.0 及以上版本中使用。

  • 在以 root 身份运行时,npm 9 移除了自动管理文件所有权的功能,允许用户自行管理文件系统权限。

  • 当用户的认证配置不受支持时,npm 会提供自动修复的指令,帮助用户修复认证配置错误。

  • 默认的认证类型已更改,用户可以通过配置恢复到旧的行为,登录和添加用户的命令被分开,以更好地匹配其名称。

  • 在打包时,多个忽略/允许列表的行为已被严格定义,便于用户理解和使用。

  • npm 9 版本还改进了终端信息的显示,包括时间和调试日志信息,预计不会破坏现有工作流程。

延伸问答

npm 9.0.0 版本有哪些主要变化?

npm 9.0.0 版本引入了对 Node 版本的支持更新、文件权限管理调整、认证配置错误自动修复功能,以及命令分离和打包行为明确化等重大变更。

npm 9.0.0 如何处理文件权限管理?

在以 root 身份运行时,npm 9 移除了自动管理文件所有权的功能,允许用户自行管理文件系统权限。

npm 9.0.0 如何修复认证配置错误?

当用户的认证配置不受支持时,npm 会提供自动修复的指令,帮助用户修复认证配置错误。

npm 9.0.0 的默认认证类型有什么变化?

默认的认证类型已更改,用户可以通过配置恢复到旧的行为,登录和添加用户的命令被分开。

npm 9.0.0 在打包时的行为有什么变化?

在打包时,多个忽略/允许列表的行为已被严格定义,便于用户理解和使用。

npm 9.0.0 版本对终端信息显示有什么改进?

npm 9 版本改进了终端信息的显示,包括时间和调试日志信息,预计不会破坏现有工作流程。

🏷️

标签

➡️

继续阅读