原文英文,约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 版本改进了终端信息的显示,包括时间和调试日志信息,预计不会破坏现有工作流程。
🏷️