选择命令行版本:
🌐 Features
🌐 Bug Fixes
🌐 Dependencies
332c9f3 #8960 glob@13.0.1eca02c7 #8960 minimatch@10.1.2 @isaacs/brace-expansion@5.0.1b3f8475 #8951 minipass-fetch@5.0.1924171b #8951 is-cidr@6.0.24404002 #8951 ci-info@4.4.0b65af73 #8951 lru-cache@11.2.5164c355 #8951 tar@7.5.7a74a19c #8951 node-gyp@12.2.0e0bc212 #8943 pacote@21.1.0🌐 Chores
4a82a8f #8951 开发依赖更新 (@wraithgar)@npmcli/arborist@9.2.0@npmcli/config@10.6.0libnpmdiff@8.1.0libnpmexec@10.2.0libnpmfund@7.0.14libnpmpack@9.1.0🌐 Features
🌐 Bug Fixes
c2f784d #8859 在 CycloneDX SBOM 输出中保留 serialNumber UUID #8837 (#8859) (@saksham-malhotra-27)f2c3af7 #8840 为四舍五入提供更直观的字节格式边界 (#8840) (@watilde)🌐 Documentation
3474ec3 #8866 修复 npm-dedupe 文档中的拼写/逻辑错误 (#8866) (@Schweinepriester)5552e46 #8797 npm-install:解释 package-lock.json 的行为 (#8797)(@MaxBlack-dev, Max Black)🌐 Dependencies
f478ca0 #8919 postcss-selector-parser@7.1.12b6a71f #8919 path-scurry@2.0.119096f2 #8919 sigstore@4.1.0e7f5d1e #8919 lru-cache@11.2.49e756ae #8919 ip-address@10.1.0f951820 #8919 common-ancestor-path@2.0.07a949ad #8919 @sigstore/verify@3.1.06979ce1 #8919 @sigstore/sign@4.1.0b4a6a41 #8919 @sigstore/core@3.1.0dc8a8e8 #8919 @sigstore/tuf@4.0.1be221ea #8919 validate-npm-package-name@7.0.2149823d #8919 diff@8.0.332b2001 #8919 tar@7.5.4🌐 Chores
8f599df #8919 将 jsdom 固定到 27.0.0 (@wraithgar)f4f1161 #8919 开发依赖更新 (@wraithgar)@npmcli/arborist@9.1.10@npmcli/config@10.5.0libnpmdiff@8.0.13libnpmexec@10.1.12libnpmfund@7.0.13libnpmpack@9.0.13🌐 Features
🌐 Bug Fixes
4ebb831 #8839 更新提示以使用命令行模式(@owlstronaut)7896e51 #8838 更新令牌列表文本 (@owlstronaut)8ab8668 #8836 查询:在工作区中仅支持 package-lock (@watilde)35e8d38 #8322 在使用加载动画时正确处理输入中的换行 (#8322) (@mbtools)0c0faae #8780 adduser:改进电子邮件提示 (#8780) (@mbtools)🌐 Documentation
7f2ab9d #8810 脚本:将已弃用的 prepublish 和 install 示例替换为 prepare(Max Black)91ebab7 #8847 移除关于已禁用令牌创建的备注 (@owlstronaut)2030250 #8822 脚本:澄清准备脚本在 --production 下的运行(Max Black)33a50d7](https://github.com/npm/cli/commit/33a50d7981492e71f533448d93fc586429e603fd)[#8821](https://github.com/npm/cli/pull/8821) 脚本:更新 npmpackage* 环境变量文档(Max Black)50508f9 #8793 package-json:为 type 字段添加文档 (#8793) (@MaxBlack-dev, Max Black)aa1dd7e #8823 脚本:记录在工作区中并发运行脚本的准备工作(Max Black)3f48487 #8820 package-spec:修复示例中的别名语法(Max Black)dd104da #8812 版本:添加关于 Git 版本要求的说明(Max Black)58afdcc #8792 安装:澄清预发布版本范围的行为(Max Black)9f818e8 #8795 npm-view:阐明对象属性访问语法并提供示例(Max Black)39c2f2e #8791 添加命令行参数示例,包括 --prefix(Max Black)1298530 #8790 澄清 package-lock 中的版本字段可以省略 (Max Black)090b6ca #8794 npx:澄清参数是传递给执行的命令的(Max Black)a864f80 #8787 在 package.json 中记录 gypfile 字段 (Max Black)2fc689d #8788 为 npm view 添加字段访问模式(Max Black)4850639 #8796 package-json:在覆盖中添加用分支替换依赖的示例(Max Black)4864dd4 #8798 npm-install:安装包时记录 engines 字段的优先级(Max Black)95d25cd #8799 package-json:在发布期间澄清仓库字段的规范化 (Max Black)a367f9b #8800 package-lock-json:澄清对于某些依赖可以省略 version 字段(Max Black)ffc9b71 #8801 npm 安装:澄清 --tag 不会覆盖 package.json (#8801) (@MaxBlack-dev, Max Black)73688ca #8735 澄清 npm 在预发行版本下的版本行为 (#8735) (@yashwantbezawada)4a32606 #8785 更新了令牌创建文档 (#8785) (@owlstronaut, @wraithgar)🌐 Chores
🌐 Dependencies
@npmcli/arborist@9.1.9@npmcli/config@10.4.5libnpmdiff@8.0.12libnpmexec@10.1.11libnpmfund@7.0.12libnpmpack@9.0.12🌐 Documentation
dfb83c7 #8749 为关键词字段添加示例 (#8749) (@MaxBlack-dev, Max Black)1b1e227 #8750 移除过时的路线图链接 (#8750) (@MaxBlack-dev, Max Black)1333d57 #8752 澄清环境变量覆盖的 .npmrc 命名约定 (#8752) (@MaxBlack-dev)22cddb8 #8755 向工作区添加工作区依赖示例(Max Black)17e154c #8756 将环境变量标准化为大写约定 (Max Black)1e51a25 #8754 修复准备脚本的生命周期事件顺序 (Max Black)8d72bc9 #8753 在 package-lock.json 中添加 os、cpu 和 funding 字段(Max Black)🌐 Dependencies
f56bb13 #8779 proc-log@6.1.0 (#8779)f963223 #8770 proggy@4.0.0f51e4aa #8770 nopt@9.0.02d15040 #8770 @npmcli/query@5.0.09d77b84 #8770 @npmcli/installed-package-contents@4.0.0e2ac092 #8770 read@5.0.16e5bfd9 #8770 init-package-json@8.2.47f8e237 #8770 p-map@7.0.4a4aa218 #8770 npm-user-validate@4.0.06430446 #8770 npm-audit-report@7.0.058650dc #8770 @npmcli/fs@5.0.04a11146 #8770 glob@13.0.000511d4 #8770 @npmcli/cacache@20.0.3224afa2 #8770 @npmcli/map-workspaces@5.0.3664ac34 #8770 @npmcli/package-json@7.0.4@npmcli/arborist@9.1.8@npmcli/config@10.4.4libnpmdiff@8.0.11libnpmexec@10.1.10libnpmfund@7.0.11libnpmpack@9.0.11🌐 Bug Fixes
c6242d9 #8706 更改 npm 配置以创建支持 GAT 的令牌 (#8706) (@owlstronaut, @wraithgar)cbc6fa9 #8731 错误信息中版本信息的顺序 (#8731) (@piotrd, @pd-be)11dbd7e #8709 创建身份验证令牌时显示完整令牌 (#8709) (@MaxBlack-dev, Max Black)49a4eef #8676 使用回顾正则去除结尾斜杠 (#8676) (@wraithgar)b1aee62 #8645 依赖标志计算 (#8645) (@liamcmitchell)🌐 Documentation
ca53c21 #8745 添加工作区使用示例 (#8745) (@MaxBlack-dev, Max Black)e71ca0e #8746 在文档中添加 --save 标志 (#8746) (@MaxBlack-dev, Max Black)06510a8 #8683 在 npm version 帮助和文档中添加 ignore-scripts 选项 (#8683) (@Tejas242)🌐 Dependencies
7f72238 #8723 cacache@20.0.27ac9db8 #8723 init-package-json@8.2.341e97c6 #8723 validate-npm-package-name@7.0.06b1fbe1 #8723 npm-package-arg@13.0.2aa1d486 #8723 @npmcli/promise-spawn@9.0.1599c819 #8723 which@6.0.0e49286e #8723 ini@5.0.0b7c9f96 #8723 @npmcli/promise-spawn@9.0.08cc9f70 #8723 ssri@13.0.00b7274f #8723 pacote@21.0.459b3c6a #8723 @npmcli/redact@4.0.0578abad #8723 node-gyp@12.1.089c4151 #8723 @npmcli/git@7.0.1c6d109d #8723 make-fetch-happen@15.0.334d8599 #8723 npm-registry-fetch@19.1.14811a86 #8723 @npmcli/run-script@10.0.36cb77df #8723 @npmcli/installed-package-contents@4.0.005ac7a7 #8723 proc-log@6.0.00a74f6d #8723 bin-links@6.0.0c02ce5c #8723 @npmcli/package-json@7.0.29c0cefa #8723 json-parse-even-better-errors@5.0.0041b9b2 #8723 parse-conflict-json@5.0.1a1b0fea #8723 @npmcli/name-from-folder@4.0.0a085745 #8723 abbrev@4.0.000d9c7d #8723 nopt@9.0.03404dca #8723 npm-install-checks@8.0.0542fcf3 #8723 @npmcli/node-gyp@5.0.089e14d3 #8723 tar@7.5.25383f3a #8723 npm-registry-fetch@19.1.01bb9a7d #8723 npm-profile@12.0.1de619a4 #8723 npm-pick-manifest@11.0.30e042ec #8723 npm-packlist@10.0.32a3c338 #8723 node-gyp@11.5.0b96e86c #8723 minimatch@10.1.1d347329 #8723 exponential-backoff@3.1.3d6830f4 #8723 @npmcli/run-script@10.0.2bcc7ec8 #8723 @npmcli/metavuln-calculator@9.0.37a419df #8723 @npmcli/map-workspaces@5.0.1🌐 Chores
32bdd83 #8723 修复 package-lock (@wraithgar)4bff14b #8670 将 tarball 写入 testDir (#8670) (@wraithgar)679486b #8672 修复锁定文件 (#8672) (@wraithgar)@npmcli/arborist@9.1.7@npmcli/config@10.4.3libnpmdiff@8.0.10libnpmexec@10.1.9libnpmfund@7.0.10libnpmpack@9.0.10libnpmpublish@11.1.3libnpmversion@8.0.3🌐 Bug Fixes
c54d1e9 #8633 进度条代码清理 (#8633) (@wraithgar)d352e27 #8629 不要编辑发送到标准输出的通知日志 (#8629) (@wraithgar)5ac3678 #8617 在 ./lib 和 ./test/lib 中的拼写 (#8617) (@jsoref)9197995 #8619 拼写 (#8619) (@jsoref)dd884e3 #8618 拼写 (#8618) (@jsoref)f6028e6 #8614 跳过编辑供用户打开的 URL (#8614) (@wraithgar, @jolyndenning)54fd27f #8602 将 node.ideallyInert 重构为 node.inert (#8602) (@liamcmitchell)79e3c1e #8593 使用 @npmcli/package-json 来规范化包数据 (@wraithgar)🌐 Documentation
0469c5e #8639 重新换行 Markdown (#8639) (@jsoref)9ceb9c1 #8636 重新换行 Markdown (#8636) (@jsoref)6324370 #8616 修复拼写错误 (#8616) (@jsoref)1b0429a #8607 修复拼写错误 (#8607) (@jsoref)7fbe07a #8603 清理废弃的 npm access 命令 (#8603) (@jsoref)🌐 Dependencies
fa7cc6f #8662 ci-info@4.3.1 (#8662)b05461b #8663 @sigstore/sign@4.0.1 (#8663)c31de22 #8661 将 ci-info 降级到 4.3.0 (#8661) (@wraithgar)c5191b5 #8659 ci-info@4.3.1f255c92 #8659 hosted-git-info@9.0.2bdaf323 #8659 is-cidr@6.0.1a33f106 #8659 lru-cache@11.2.28044e07 #8659 npm-package-arg@13.0.1f577504 #8659 npm-packlist@10.0.29aa4fa6 #8659 semver@7.7.3fe9484a #8593 移除 normalize-package-data🌐 Chores
b3409f4 #8659 开发依赖更新 (@wraithgar)e8de81b #8643 在 dependencies.md 中自动添加生成的注释 (#8643) (@jsoref)67cfaf3 #8627 修复拼写:different (#8627) (@jsoref)17ddc0d #8622 修复拼写错误 (#8622) (@jsoref)c3e1790 #8605 删除对不存在日历的引用 (#8605) (@jsoref)ac9143e #8604 为屏幕阅读器用户改进链接可访问性 (#8604) (@jsoref)62d73e7 #8601 移除基准工作流的引用 (#8601) (@jsoref)bb4b739 #8598 删除过时评论 (#8598) (@jsoref)f73e65d #8592 修复 remark-github@12 的构建 URL 代码 (#8592) (@wraithgar)@npmcli/arborist@9.1.6@npmcli/config@10.4.2libnpmaccess@10.0.3libnpmdiff@8.0.9libnpmexec@10.1.8libnpmfund@7.0.9libnpmpack@9.0.9libnpmpublish@11.1.2🌐 Bug Fixes
d389614 #8579 修复了 peer 依赖标志的传递 (@owlstronaut)5db81c3 #8512 允许并发非本地 npx 调用 (#8512) (@jenseng, @wraithgar)🌐 Documentation
🌐 Dependencies
849dcb6 #8589 tar@7.5.1 (#8589)ea15731 #8576 binary-extensions@3.1.00f41bac #8576 tiny-relative-date@2.0.207bf540 #8576 is-cidr@6.0.0ef87ec6 #8576 diff@8.0.248285e0 #8576 向 node_modules 添加 fdir、isexe 和 picomatch099238a #8576 fdir@6.5.06e4d673 #8576 isexe@3.1.109a7494 #8576 supports-color@10.2.2c5157c9 #8576 chalk@5.6.246035db #8576 debug@4.4.35f6664b #8576 spdx-license-ids@3.0.225516583 #8576 socks@2.8.76a392f3 #8576 tinyglobby@0.2.159519f18 #8576 npm-install-checks@7.1.234bafd1 #8576 node-gyp@11.4.2dfd034e #8576 @npmcli/promise-spawn@8.0.3d4eef14 #8576 rimraf@6.0.1566f1b7 #8576 minimatch@10.0.3ac33497 #8576 mkdirp@3.0.11676626 #8576 glob@11.0.3817f0b1 #8576 ignore-walk@8.0.079a4e67 #8576 minizlib@3.0.238fa2c2 #8576 negotiator@1.0.024252a1 #8576 @npmcli/agent@4.0.0ea7ca5f #8576 lru-cache@11.2.1521823b #8576 @npmcli/git@7.0.0bf6b686 #8576 npm-package-arg@13.0.09392488 #8576 npm-package-manifest@11.0.10082083 #8576 normalize-package-data@8.0.0633c4ed #8576 hosted-git-info@9.0.066f64eb #8576 make-fetch-happen@15.0.21f85f94 #8576 @sigstore/tuf@4.0.0a2bdecc #8576 sigstore@4.0.01149971 #8576 npm-registry-fetch@19.0.0b5bd5e3 #8576 npm-profile@12.0.06221e27 #8576 @npmcli/metavuln-calculator@9.0.2da81a37 #8576 cacache@20.0.16b4c5f9 #8576 @npmcli/run-script@10.0.0cb36a8a #8576 init-package-json@8.2.2b6bb9ae #8576 pacote@21.0.31b4433f #8576 @npmcli/map-workspaces@5.0.0ceae674 #8576 @npmcli/package-json@7.0.14f37534 #8576 移除 read-package-json-fast🌐 Chores
7eb5c09 #8576 使用同伴标志修复更新 package-lock (@wraithgar)0d00fd8 #8576 jsdom@27.0.0 (@wraithgar)420a569 #8576 unified@11.0.5 (@wraithgar)064deb3 #8576 remark-rehype@11.1.2 (@wraithgar)30fe3ba #8576 remark-man@9.0.0 (@wraithgar)1c6bb4c #8576 rehype-stringify@10.0.1 (@wraithgar)208cb93 #8576 remark-gfm@4.0.1 (@wraithgar)4a46b5a #8576 remark-github@12.0.0 (@wraithgar)93d190b #8576 remark-parse@11.0.0 (@wraithgar)05301a4 #8576 remark@15.0.1 (@wraithgar)6afdda9 #8576 ajv-formats@3.0.1 (@wraithgar)402a0ab #8576 @npmcli/template-oss@4.25.1 (@wraithgar)3b43bf7 #8576 开发依赖更新 (@wraithgar)9f9146f #8576 @tufjs/repo-mock@4.0.0 (@wraithgar)eed8a10 #8576 在模拟注册表中使用最新/本地树艺师 (@wraithgar)@npmcli/arborist@9.1.5@npmcli/config@10.4.1libnpmaccess@10.0.2libnpmdiff@8.0.8libnpmexec@10.1.7libnpmfund@7.0.8libnpmorg@8.0.1libnpmpack@9.0.8libnpmpublish@11.1.1libnpmsearch@9.0.1libnpmteam@8.0.2libnpmversion@8.0.2🌐 Features
🌐 Bug Fixes
dd4cee9 #8539 powershell:改进参数解析 (#8539) (@alexsch01)5f18557 #8532 powershell:修复修改后的 InvocationName 问题 (#8532) (@alexsch01)9e5abf1 #8529 在日志格式出口中添加编辑功能 (#8529) (@wraithgar)75ce64a #8524 恢复处理信号优雅退出 (#8524) (@owlstronaut)5d82d0b #8469 PowerShell 5.1 中的 ps1 脚本 (#8469) (@splatteredbits)🌐 Dependencies
@npmcli/arborist@9.1.4@npmcli/config@10.4.0libnpmdiff@8.0.7libnpmexec@10.1.6libnpmfund@7.0.7libnpmpack@9.0.7🌐 Bug Fixes
🌐 Documentation
🌐 Bug Fixes
🌐 Features
🌐 Bug Fixes
7f66f0a #8447 为 before 添加更好的提示并清理描述 (@wraithgar)280817a #8447 在命令帮助输出中添加 --before 参数 (@wraithgar)6e47325 #8441 让 404 错误不那么可怕,同时不透露存在信息 (#8441) (@owlstronaut)0a97ffd #8429 优雅地处理信号退出 (@owlstronaut)5b858c6 #8411 确保进度条在所有环境中显示一致 (#8411) (@owlstronaut)🌐 Documentation
ef3529e #8435 添加测试快照 (#8435) (@reggi, @wraithgar)b7758d7 #8418 删除对 Node.js 下载不常见操作系统的引用 (#8418) (@MikeMcC399)746ac5d #8380 移除重复信息 (#8380) (@alexsch01)4673e9c #8371 将 OS X 的引用重命名为 macOS (@MikeMcC399)🌐 Dependencies
398fed4 #8450 normalize-package-data@7.0.15b242c9 #8450 validate-npm-package-name@6.0.2d4e8a8a #8450 tuf-js@3.1.0e1b37b2 #8450 picomatch@4.0.33cb5884 #8450 socks@2.8.6daea981 #8450 ci-info@4.3.039ad47d #8450 aproba@2.1.0a789f33 #8450 agent-base@7.1.41c0d257 #8450 @npmcli/metavuln-calculator@9.0.1🌐 Chores
804a964 #8450 更新锁文件中的开发依赖 (@wraithgar)643ae71 #8450 更新模拟注册表以使用本地 arborist (@wraithgar)cf023d7 #8421 贡献:准备更方便复制粘贴的贡献命令 (#8421) (@MikeMcC399)3f60b5f #8383 @npmcli/template-oss@4.24.4 (#8383) (@wraithgar)01f8cc6 #8381 @npmcli/template-oss@4.24.3 (#8381) (@wraithgar)@npmcli/arborist@9.1.3@npmcli/config@10.3.1libnpmdiff@8.0.6libnpmexec@10.1.5libnpmfund@7.0.6libnpmpack@9.0.6libnpmpublish@11.1.0🌐 Bug Fixes
f2d6947 #8345 当 npm init 被取消时,将警告移动到新行 (@mbtools)e758dd7 #8318 powershell:多个 Invoke-Expression 修复 (#8318) (@alexsch01)🌐 Documentation
7233cb3 #8355 移除与临时文件相关的已弃用部分 (#8355) (@milaninfy)fb7a498 #8351 澄清脚本使用的 shell (#8351) (@milaninfy)8b55d38 #8329 将“command”重命名为“script” (#8329) (@DanKaplanSES)🌐 Dependencies
7b05420 #8358 fdir@6.4.6e1a3b23 #8358 tinyglobby@0.2.14522efa2 #8358 socks@2.8.57a0723f #8358 debug@4.4.19a342a4 #8358 brace-expansion@2.0.2e691ba0 #8358 @sigstore/protobuf-specs@0.4.342ef765 #8358 validate-npm-package-name@6.0.1774c0b1 #8358 @npmcli/redact@3.2.2dda6f87 #8317 @npmcli/package-json@6.2.0bc08ac7 #8317 移除 normalize-package-data🌐 Chores
0ad1444 #8358 开发依赖更新 (@wraithgar)@npmcli/arborist@9.1.2libnpmdiff@8.0.5libnpmexec@10.1.4libnpmfund@7.0.5libnpmpack@9.0.5libnpmpublish@11.0.1🌐 Documentation
🌐 Chores
2f30251 #8314 移除对 skimdb.npmjs.com 的引用 (#8314) (@shmam)9cb9d50 #8298 在更改日志条目中添加贡献者 (#8298) (@wraithgar)🌐 Dependencies
@npmcli/arborist@9.1.1libnpmdiff@8.0.4libnpmexec@10.1.3libnpmfund@7.0.4libnpmpack@9.0.4🌐 Features
a0e60fb #8246 添加了 init-private 选项 (@owlstronaut)57aa89f #8265 默认使用 run,并将 run-script 作为别名 (#8265) (@owlstronaut)0d4c023 #8234 安装:将包信息添加到 JSON 输出 (#8234) (@wraithgar)🌐 Bug Fixes
8794fd9 #8297 powershell:支持使用 Invoke-Expression 的管道输入 (#8297) (@alexsch01)b5173d1 #8293 文档:修复了 github_path (#8293) (@xaos7991)2210d7a #8278 powershell:使用 Invoke-Expression 传递参数 (#8278) (@alexsch01, @mbtools)8669d09 #8228 为 enable-2fa、disable-2fa、access 添加 otplease (#8228) (@reggi, @wraithgar)78b5a6f #8269 正确处理前缀为当前工作目录的情况 (#8269) (@owlstronaut, @ficocelliguy)fdc3413 #8221 执行:无法执行以 Shell 关键字命名的二进制文件 (#8221) (@13sfaith)4b08e2e #8245 文档:为本地包链接准备脚本运行 (@milaninfy)1622ac4 #8241 处理 packument 中缺失的 time 以防止 npm view 崩溃 (@owlstronaut)db8f5da #8110 过时:在长输出中添加依赖位置 (#8110) (@milaninfy, @wraithgar)🌐 Documentation
d2498df #8295 从从不忽略列表中移除 CHANGELOG (#8295) (@mrazauskas)4d5c3c1 #8283 修复 package-json.md 中的 overrides 示例 (#8283) (@glasser)96cc4f9 #8226 以代码形式发布以高亮它 (@LiangYingC)4990ea0 #8226 澄清 npm login 和 adduser 命令中遗留令牌的创建 (@LiangYingC)🌐 Dependencies
c97ef8a #8246 init-package-json@8.2.1f48613d #8292 @sigstore/verify@2.1.1a4c5e74 #8292 tinyglobby@0.2.13b9156d2 #8292 http-cache-semantics@4.2.0472a685 #8292 binary-extensions@3.1.0988696e #8292 @sigstore/tuf@3.1.1569ac84 #8292 semver@7.7.22521c9b #8233 @sigstore/protobuf-specs@0.4.13274d68 #8233 @npmcli/query@4.0.1c263626 #8233 abbrev@3.0.178df711 #8233 hosted-git-info@8.1.0🌐 Chores
e80e38e #8292 开发依赖更新 (@wraithgar)3231ee9 #8244 更新快照 (@owlstronaut)c561a33 #8233 开发依赖更新 (@owlstronaut)7eca19c #8215 更新 Node PR 的工作流权限 (@owlstronaut)@npmcli/arborist@9.1.0@npmcli/config@10.3.0libnpmaccess@10.0.1libnpmdiff@8.0.3libnpmexec@10.1.2libnpmfund@7.0.3libnpmpack@9.0.3libnpmteam@8.0.1libnpmversion@8.0.1🌐 Features
🌐 Bug Fixes
🌐 Documentation
26b6454 修复本地路径中的语法说明 (@cgay)1c0e83d #7886 修复 package-json.md 中的拼写错误 (#7886) (@stoneLeaf)14efa57 #8178 修复 overrides 说明中的示例包名称 (#8178) (@G-Rath)4183cba #8162 日志记录:在日志级别详情中将 proceeding 替换为 preceding (#8162) (@tyleralbee)🌐 Dependencies
e57f112 #8207 minipass-fetch@4.0.13daabb1 #8207 minizlib@3.0.2c7a7527 #8207 ci-info@4.2.020b09b6 #8207 node-gyp@11.2.0679bc4a #8129 @npmcli/run-script@9.1.0🌐 Chores
3fbed84 #8207 为冒烟测试安装 rimraf 作为开发依赖 (@owlstronaut)43f0b41 #8207 开发依赖更新 (@wraithgar)26803bc #8147 发布集成节点 23 yml (#8147) (@reggi)d679a1a #8146 发布集成节点 23 (#8146) (@reggi)@npmcli/arborist@9.0.2@npmcli/config@10.2.0libnpmdiff@8.0.2libnpmexec@10.1.1libnpmfund@7.0.2libnpmpack@9.0.2🌐 Features
247ee1d #8100 缓存:添加 npx 命令 (@wraithgar)3a80a7b #8081 添加 --init-type 标志 (#8081) (@reggi)2a1e11f #8071 将 nerfDart 列表移动到 @npmcli/config(@wraithgar)🌐 Bug Fixes
8461186 #8100 如果规范是范围,则在可能的情况下更新 npx 缓存 (@wraithgar)e345cc5 #8050 不建议在有效引擎范围之外更新 npm (#8050) (@milaninfy)811ca29 #8115 停止绕过在 npm-package-arg@12.0.2 中修复的错误 (@TrevorBurnham)879303c #8078 对无效的 publishConfig 发出警告 (#8078) (@wraithgar)41417de #8080 当 TUF 获取密钥失败时发出警告 (#8080) (@wraithgar)593c849 #8076 对无效的单连字符 CLI 标志发出警告 (#8076) (@wraithgar)🌐 Dependencies
3d8b257 #8100 @npmcli/package-json@6.1.1ab17523 #8134 supports-color@10.0.03cbe21a #8134 foreground-child@3.3.1ee5e1aa #8118 @npmcli/redact@3.1.15df69b4 #8118 exponential-backoff@3.1.280c3273 #8118 read@4.1.07fd70fa #8118 node-gyp@11.1.07aeffff #8118 cidr-regex@4.1.3b0c0490 #8118 is-cidr@5.1.1ef49d6b #8118 sigstore@3.1.01399bfb #8118 socks@2.8.46b72107 #8118 semver@7.7.1c9ad0c4 #8118 @npmcli/git@6.0.3b153927 #8115 npm-package-arg@12.0.2f0f6265 #8071 nopt@8.1.0🌐 Chores
cc72b89 #8143 修复烟雾测试,以考虑工作区中的新版本发布 (#8143) (@reggi)c3810bc #8134 开发依赖更新 (@wraithgar)9dc40e6 #8118 开发依赖更新 (@wraithgar)7ec0831 #8118 更新 jsonpath-plus (@wraithgar)ed85b01 #8071 测试配置警告/更改 (@wraithgar)@npmcli/arborist@9.0.1@npmcli/config@10.1.0libnpmdiff@8.0.1libnpmexec@10.1.0libnpmfund@7.0.1libnpmpack@9.0.1🌐 Features
🌐 Bug Fixes
31455b2 #8054 发布:强制检查 dist 标签和注册表版本 (#8054) (@reggi)dc31c1b #8038 移除最大长度 lint 忽略 (@wraithgar)8a911ff #8038 发布:在计算最高版本时忽略已弃用的版本 (@wraithgar)7f72944 #8038 发布:接受 publishConfig.tag 以覆盖最高的 semver 检查 (@wraithgar)ab9ddc0 #7992 sbom:去重 sbom 依赖 (#7992) (@bdehamer)f7da341 #7980 搜索:正确显示多个搜索词 (#7980) (@wraithgar)🌐 Documentation
3644e79 #8055 更新 Node.js 版本的自述文件,移除徽章 (#8055) (@wraithgar)f1af61f #8041 修复 “package-json” 中的拼写错误 (#8041) (@maxkoryukov)e90c6fe #8051 深度标志默认值 (#8051) (@milaninfy)866b5ee #8030 更安全的文档 URL、仓库、软件包 (#8030) (@reggi)🌐 Dependencies
7ddfbad #8053 @npmcli/package-json@6.1.19473a86 #8053 spdx-license-ids@3.0.21a65e5ce #8053 @sigstore/protobuf-specs@0.3.3215ebe4 #8053 chalk@5.4.1🌐 Chores
61f00e3 #8069 将冒烟测试从发布干运行测试中拆分出来 (#8069) (@reggi)6d0f46e #8058 停止在检查 git clean 时发布烟雾 (#8058) (@reggi)9281ebf #8057 修复预发布的冒烟测试需要单独的字符串参数 (#8057) (@reggi)aa202e9 #8056 使用 preid 的冒烟测试 (#8056) (@reggi)18e0449 #8053 开发依赖更新 (@wraithgar)859a71c #8052 更新节点版本以进行发布集成测试 (#8052) (@wraithgar)7e7961d #8038 将 @npmcli/eslint-config 升级到 5.1.0 (@wraithgar)@npmcli/config@10.0.1🌐 Documentation
🌐 Dependencies
5319e48 #7973 删除 node_modules 中不必要的 sprintf-js 文件 (#7973)d369c77 #7976 socks-proxy-agent@8.0.53b2951a #7976 https-proxy-agent@7.0.6a598b7b #7976 agent-base@7.1.352bcaf6 #7976 debug@4.4.0aabf345 #7976 p-map@7.0.328e8761 #7976 npm-package-arg@12.0.1🌐 Chores
ecd7190 #7976 开发依赖更新 (@wraithgar)a07f4e0 #7976 @npmcli/template-oss@4.23.6 (@wraithgar)687ab12 #7970 从 npm 11 和工作区中移除预发布模式 (#7970) (@wraithgar)@npmcli/arborist@9.0.0@npmcli/config@10.0.0libnpmaccess@10.0.0libnpmdiff@8.0.0libnpmexec@10.0.0libnpmfund@7.0.0libnpmorg@8.0.0libnpmpack@9.0.0libnpmpublish@11.0.0libnpmsearch@9.0.0libnpmteam@8.0.0libnpmversion@8.0.0🌐 ⚠️ BREAKING CHANGES
npm init 现在有了 type 提示,并且以不同方式对已创建包中的条目进行排序bun.lockb 文件现在在打包时被严格忽略列表包含🌐 Features
🌐 Bug Fixes
🌐 Documentation
🌐 Dependencies
bc9b14d #7955 @npmcli/run-script@9.0.2fecfcf4 #7955 node-gyp@11.0.08905037 #7955 p-map@7.0.2ac8eb39 #7955 diff@7.0.0c0bcc2a #7955 walk-up-path@4.0.0d463a6f #7955 init-package-json@8.0.0b87ba24 #7945 @npmcli/package-json@6.1.04bf1901 #7945 @npmcli/metavuln-calculator@9.0.0ca84b22 #7945 pacote@21.0.04906f3d #7945 npm-packlist@10.0.0🌐 Chores
cfdf214 #7943 分支更新日志 (#7943) (@wraithgar)@npmcli/arborist@9.0.0-pre.1@npmcli/config@10.0.0-pre.1libnpmdiff@8.0.0-pre.1libnpmexec@10.0.0-pre.1libnpmfund@7.0.0-pre.1libnpmorg@8.0.0-pre.1libnpmpack@9.0.0-pre.1🌐 ⚠️ BREAKING CHANGES
--ignore-scripts 现在适用于所有生命周期脚本,包括 preparenpm hook 命令已被移除^20.17.0 || >=22.9.0^20.17.0 || >=22.9.0🌐 Features
🌐 Bug Fixes
16b7367 #7910 发布预发行版本需要明确标签 (#7910) (@reggi)e19bff0 #7901 性能:如果存在则启用编译缓存 (#7901) (@H4ad)080a0f2 #7911 移除旧的审计回退请求 (@wraithgar)780afc5 #7855 包:如果存在多个属性中的任意一个则显示 (#7855) (@Sanderovich)ecd2d23 #7842 如果被别名为 npmg,则不要进入全局模式 (#7842) (@wraithgar)62c71e5 #7835 移除了 npm hook 命令 (@reggi)7f541e8 #7815 使 pack 和 exec 支持 git 哈希引用 (#7815) (@milaninfy)3162620 #7831 将节点引擎范围设置为 ^20.17.0 || >=22.9.0 (@reggi)4c8ba0a #7831 为 @npmcli/docs 设置了节点引擎范围为 ^20.17.0 || >=22.9.0 (@reggi)70cd88d #7808 查看:排序并截断 dist-tags (#7808) (@wraithgar)534ad77 #7795 移除未使用的参数捕获语句 (#7795) (@btea)🌐 Documentation
🌐 Dependencies
78293ad #7937 spdx-license-ids@3.0.2033cf580 #7937 promise-call-limit@3.0.2ef1c368 #7937 package-json-from-dist@1.0.192e6f07 #7937 npm-registry-fetch@18.0.2e32284a #7937 npm-install-checks@7.1.15dffd11 #7937 negotiator@0.6.469d9f01 #7937 make-fetch-happen@14.0.3884bbde #7937 hosted-git-info@8.0.23c74ec0 #7937 debug@4.3.7f00359f #7937 cross-spawn@7.0.6534bbe8 #7937 ci-info@4.1.08cbf1a7 #7937 @npmcli/promise-spawn@8.0.21bd39e7 #7937 @npmcli/map-workspaces@4.0.2eb6498d #7937 ansi-regex@6.1.066fc8c9 #7850 @npmcli/metavuln-calculator@8.0.17dbef6f #7850 pacote@20.0.075a3f12 #7859 删除未使用的依赖 (#7859)f36dc59 #7833 pacote@19.0.17ee15bb #7833 将 sigstore 从 2.x 提升到 3.0.0 (@bdehamer)🌐 Chores
2d530a5 #7941 测试:考虑 npm 为预发布版本的情况 (#7941) (@wraithgar)2c1b369 #7937 开发依赖更新 (@wraithgar)6edfe2f #7937 @npmcli/template-oss@4.23.5 (@wraithgar)475285b #7920 清理依赖图仓库 (#7920) (@hashtagchris)ec57f5f #7911 修复循环工作区依赖的依赖脚本 (@wraithgar)ccd8420 #7911 修复 CLI 测试以适应审计回退移除 (@wraithgar)720b4d8 #7833 将 @npmcli/arborist 升级到 8.0.0 (@wraithgar)286739c #7824 添加创建 DEPENDENCIES.json 文件 (#7824) (@reggi)852dd8b #7831 将 npm 11 设置为预发布版本 (@reggi)95d009e #7831 在 actions 中更新引擎 ^20.17.0 || >=22.9.0 (@reggi)5a74478 #7831 在包模板中更新引擎 ^20.17.0 || >=22.9.0 (@reggi)@npmcli/arborist@9.0.0-pre.0@npmcli/config@10.0.0-pre.0libnpmaccess@10.0.0-pre.0libnpmdiff@8.0.0-pre.0libnpmexec@10.0.0-pre.0libnpmfund@7.0.0-pre.0libnpmorg@8.0.0-pre.0libnpmpack@9.0.0-pre.0libnpmpublish@11.0.0-pre.0libnpmsearch@9.0.0-pre.0libnpmteam@8.0.0-pre.0libnpmversion@8.0.0-pre.0