选择命令行版本:
🌐 Bug Fixes
🌐 Bug Fixes
7cff878 #8343 powershell:使用 Invoke-Expression 传递参数 (#8343) (@alexsch01)78dc057 #8378 停止绕过已在 npm-package-arg@12.0.2 中修复的 bug (@TrevorBurnham)e510f14 #8248 文档:将 'pacakge' 改为 'package' (#8248) (@t3hmrman)🌐 Dependencies
c38ec84 #8378 validate-npm-package-name@6.0.172564c5 #8378 spdx-license-ids@3.0.2120fa199 #8378 socks@2.8.548c193a #8378 socks-proxy-agent@8.0.500fccfb #8378 semver@7.7.25ab8aac #8378 read@4.1.0224c69e #8378 p-map@7.0.31e41678 #8378 npm-package-arg@12.0.2e9cf30e #8378 nopt@8.1.02bedf25 #8378 minizlib@3.0.2a795ee0 #8378 minipass-fetch@4.0.18ed043c #8378 https-proxy-agent@7.0.674518d0 #8378 http-cache-semantics@4.2.0cc7dcfc #8378 hosted-git-info@8.1.013aea40 #8378 foreground-child@3.3.19c81599 #8378 exponential-backoff@3.1.2b59097f #8378 node-gyp@11.2.08b29435 #8378 debug@4.4.14c8e170 #8378 cidr-regex@4.1.39bb94a3 #8378 is-cidr@5.1.1a1dbb0b #8378 ci-info@4.2.00a5f2ff #8378 chalk@5.4.17912c9c #8378 brace-expansion@2.0.219028b8 #8378 agent-base@7.1.3fd26776 #8378 abbrev@3.0.1dbb23ab #8378 sigstore@3.1.092feb9b #8378 @sigstore/protobuf-specs@0.4.34fd7174 #8378 @sigstore/tuf@3.1.1b327bc2 #8378 @npmcli/run-script@9.1.004e7e1c #8378 @npmcli/redact@3.2.2。90d2aab #8378 @npmcli/query@4.0.12e47537 #8378 @npmcli/package-json@6.2.0a5eb5dd #8378 @npmcli/git@6.0.3🌐 Chores
15e545b #8384 @npmcli/template-oss@4.24.4 (#8384) (@wraithgar)fb5a9f2 #8378 @npmcli/template-oss@4.24.3 (@wraithgar)19da79a #8378 开发依赖更新 (@wraithgar)@npmcli/arborist@8.0.1libnpmdiff@7.0.1libnpmexec@9.0.1libnpmfund@6.0.1libnpmpack@8.0.1🌐 Dependencies
ae9345e #7959 @npmcli/run-script@9.0.239a19b3 #7959 node-gyp@11.0.093e2186 #7956 @npmcli/map-workspaces@4.0.2bf0ea00 #7956 @npmcli/package-json@6.1.0c84baa3 #7956 init-package-json@7.0.2e642099 #7956 node-gyp@10.3.1🌐 Bug Fixes
🌐 Dependencies
a221db7 #7931 npm-install-checks@7.1.1fbad17a #7931 hosted-git-info@8.0.265d2a86 #7922 @sigstore/tuf@3.0.0be45963 #7922 sigstore@3.0.0fb0bfbd #7922 spdx-license-ids@3.0.20ccadf2a #7922 promise-call-limit@3.0.2b25712e #7922 package-json-from-dist@1.0.11c9e96f #7922 negotiator@0.6.4f13bc9c #7922 debug@4.3.7029060c #7922 cross-spawn@7.0.69350950 #7922 @npmcli/metavuln-calculator@8.0.1c003827 #7922 ansi-regex@6.1.0d6194f5 #7922 pacote@19.0.14ff29f6 #7922 npm-registry-fetch@18.0.2fd6f4fb #7922 make-fetch-happen@14.0.3b3f3004 #7922 ci-info@4.1.0a1f9d48 #7922 promise-spawn@8.0.2🌐 Chores
🌐 Features
🌐 Bug Fixes
🌐 Documentation
63d6a73 #7783 package.json:添加有关 exports 的简短部分,并链接到 Node.js 文档 (#7783) (@wheresrhys)366c07e #7776 删除关于 npm install 的错误备注 (#7776) (@wraithgar)🌐 Dependencies
60a7ee5 #7803 升起 npm-normalize-package-bin20dd44f #7803 提升 minipass-fetch5795987 #7803 更新 proggy@3.0.099ccae3 #7803 更新 bin-links@5.0.075786ad #7803 更新 @npmcli/query@4.0.01c25a1d #7803 更新 @npmcli/node-gyp@4.0.02d7fc3d #7803 更新 @npmcli/name-from-folder@3.0.01e09334 #7803 更新 @npmcli/metavuln-calculator@8.0.0820e983 #7803 更新 @npmcli/installed-package-contents@3.0.09cd6603 #7803 更新 read-package-json-fast@4.0.0b84d907 #7803 更新 @npmcli/git@6.0.153ed632 #7803 更新 write-file-atomic@6.0.0ab40dab #7803 更新 which@5.0.0b1c4770 #7803 更新 validate-npm-package-name@6.0.08206c4f #7803 更新 ssri@12.0.08b7dbc8 #7803 更新 read@4.0.0f6909a0 #7803 更新 proc-log@5.0.0f9b2e18 #7803 更新 parse-conflict-json@4.0.0e7ab206 #7803 更新 pacote@19.0.0b28dbb1 #7803 更新 npm-user-validate@3.0.0d13a20b #7803 更新 npm-registry-fetch@18.0.15208f74 #7803 更新 npm-profile@11.0.1092f41f #7803 更新 npm-pick-manifest@10.0.050a7bc8 #7803 更新 npm-package-arg@12.0.0591130d #7803 更新 npm-install-checks@7.1.0be6ae96 #7803 更新 npm-audit-report@6.0.08d4060a #7803 更新 normalize-package-data@7.0.0105fa2b #7803 更新 nopt@8.0.0eae4f57 #7803 更新 make-fetch-happen@14.0.17214149 #7803 更新 json-parse-even-better-errors@4.0.0c4bed31 #7803 更新 init-package-json@7.0.1f54b155 #7803 更新 ini@5.0.06deae9e #7803 更新 hosted-git-info@8.0.0034c729 #7803 更新 cacache@19.0.1ddb8be0 #7803 更新 abbrev@3.0.0538a4cc #7803 更新 @npmcli/run-script@9.0.1b80d048 #7803 更新 @npmcli/redact@3.0.081137fc #7803 更新 @npmcli/promise-spawn@8.0.12076368 #7803 更新 @npmcli/package-json@6.0.1feac87c #7803 更新 @npmcli/map-workspaces@4.0.1dd90f9e #7803 更新 @npmcli/fs@4.0.0🌐 Chores
95e2cb1 #7810 在 release-please 中忽略 .github 文件夹 (@reggi)be1e6da #7803 更新 minify-registry-metadata@4.0.0 (@reggi)43f2374 #7803 更新 ignore-walk@7.0.0 (@reggi)bb03036 #7803 更新 npm-packlist@9.0.0 (@reggi)2072705 #7803 更新 @npmcli/eslint-config@5.0.1 (@reggi)949d8f8 #7803 引擎 ^18.17.0 || >=20.5.0 包模板中 (@reggi)fefd509 #7764 依赖:在 /.github/workflows 中将 actions/download-artifact 从 3 升级到 4 (#7764) (@dependabot[bot], @wraithgar)@npmcli/arborist@8.0.0@npmcli/config@9.0.0libnpmaccess@9.0.0libnpmdiff@7.0.0libnpmexec@9.0.0libnpmfund@6.0.0libnpmhook@11.0.0libnpmorg@7.0.0libnpmpack@8.0.0libnpmpublish@10.0.0libnpmsearch@8.0.0libnpmteam@7.0.0libnpmversion@7.0.0🌐 Bug Fixes
7e61151 #7759 文档:初始化使用说明已更正 (#7759) (@milaninfy)2404c7e #7738 发布:在工作区目录内时考虑 package-spec (#7738) (@milaninfy)91e46a3 #7721 初始化:使用给定包的本地安装版本 (#7721) (@milaninfy)4e81a6a #7674 如果非正常退出,总是设置退出码 (#7674) (@wraithgar, @hashtagchris)a947f25 #7679 更新 run-script 中的生命周期脚本列表 (#7679) (@sonsurim)🌐 Documentation
e674987 #7743 更新 npmrc 和 package-json 的文档 (#7743) (@milaninfy)24d5350 #7742 修复并更新作用域配置示例 (#7742) (@demedos)🌐 Dependencies
3fd7a48 #7737 lru-cache@10.4.3d7e462b #7737 jackspeak@3.4.3df58b0c #7737 glob@10.4.57342c24 #7737 foreground-child@3.3.02986f4e #7737 cacache@18.0.4a44ab26 #7737 postcss-selector-parser@6.1.24e965ad #7737 semver@7.6.312587fa #7737 npm-package-arg@11.0.31a9ac86 #7737 debug@4.3.6a303ddd #7737 node-gyp@10.2.0🌐 Chores
1772276 #7756 修复重复的更新日志条目 (@wraithgar)8035725 #7756 @npmcli/template-oss@4.23.3 (@wraithgar)ed4add1 #7737 开发依赖更新 (@wraithgar)86b05fc #7683 允许更长的计时器值 (#7683) (@wraithgar)libnpmexec@8.1.4🌐 Bug Fixes
3101a40 #7631 在执行 'npm cache verify' 时限制同时打开的文件 (#7631) (@oikumene)2273183 #7595 已过时:修复了带版本范围的别名的所需范围 (#7595) (@milaninfy)15be6dd #7574 如果不存在工作区,请不要尝试解析它们 (@wraithgar)🌐 Documentation
ac937d4 #7616 安装:添加 save-peer 标志 (#7616) (@drew4237)55639ef #7615 在 package.com URL 示例中使用 git+https (#7615) (@MikeMcC399)93883bb #7582 改进 package.json funding 属性的 man 页面部分 (#7582) (@kemitchell)92e71e6 #7576 修复社区讨论链接 (#7576) (@leobalter)🌐 Dependencies
1c1adae #7636 npm-pick-manifest@9.1.05e4fa18 #7636 socks-proxy-agent@8.0.4d8fa116 #7636 https-proxy-agent@7.0.576dab91 #7636 normalize-package-data@6.0.2094c4ea #7636 minimatch@9.0.51c8d41d #7636 @npmcli/git@5.0.8e5451e1 #7605 jackspeak@3.4.07b584d3 #7605 foreground-child@3.2.1941d0d7 #7605 debug@4.3.58b8ce7a #7605 glob@10.4.24646768 #7605 npm-registry-fetch@17.1.06f0d7ce #7605 @npmcli/redact@2.0.129204c8 #7605 @npmcli/package-json@5.2.004d6910 #7574 @npmcli/package-json@5.1.14ef4830 #7574 移除 read-package-json-fast🌐 Chores
2490b49 #7621 移除 .github/workflows/benchmark.yml (#7621) (@wraithgar)3b8b111 #7605 更新锁文件中的开发依赖 (@wraithgar)🌐 Bug Fixes
6b55646 #7569 执行:在工作区和根目录中查找 bin 条目 (#7569) (@wraithgar)e4c7a41 #7564 发布:跳过在发布时标记为私有的工作区包 (#7564) (@milaninfy)8f94ae8 #7556 utils/tar:当 match 为 null 时访问索引 (#7555) (#7556) (@NormanPerrin)2d1d8d0 #7559 为所有原生节点模块添加 node: 指定符 (#7559) (@reggi)7d89b55 #7490 ci: 删除工作区的 node_modules (#7490) (@reggi)9122fb6 #7516 缓存:将完整和压缩的包信息都添加到缓存中 (#7516) (@milaninfy)9e6686b #7545 在网页认证上发送正确的 OTP 令牌 (#7545) (@wraithgar)b1db070 #7534 重构:在查询中使用 output.buffer 并设置明确的 JSON 模式 (#7534) (@lukekarrys)53cda32 #7542 重构 ls 使用 output.buffer 处理 JSON (#7542) (@lukekarrys)61d5771 #7541 从所有命令中删除 json.stringify (#7541) (@lukekarrys)4dfc7d2 #7540 在 --json 模式下将字符串传递给 JSON.stringify (#7540) (@lukekarrys)3cefdf6 #7538 过时:从多个工作区返回过时依赖的数组 (@lukekarrys)ef4c975 #7508 查看:不要在第一个工作区 404 时立即退出 (#7508) (@lukekarrys)🌐 Documentation
🌐 Dependencies
e3f0fd4 #7568 @npmcli/package-json@5.1.1447a8d7 #7566 spdx-license-ids@3.0.1883fed2e #7566 sigstore@2.3.141291ba #7566 @sigstore/tuf@2.3.418b42a4 #7566 glob@10.4.15c6759d #7566 postcss-selector-parser@6.1.02508a83 #7566 is-cidr@5.1.06278fe4 #7566 ini@4.1.3🌐 Chores
🌐 Features
🌐 Bug Fixes
d5c3289 #7513 重构:为更多命令使用输出缓冲区和错误 (#7513) (@lukekarrys)12f103c #7533 在缺失的日志中添加第一个参数标题 (#7533) (@lukekarrys)badeac2 #7521 配置:在配置输出上使用脱敏 (#7521) (@lukekarrys)76aef74 #7520 查看:重构 exec 和 execWorkspaces 以调用相同的方法 (#7520) (@lukekarrys)b54cdb8 #7515 重构:创建新的错误输出原语 (#7515) (@lukekarrys)e40454c #7506 查看:不要在 JSON 模式下展开数组 (#7506) (@lukekarrys)6f64148 需要标准输出为 TTY 才能显示进度 (#7507) (@lukekarrys)db62910 #7504 配置:在隐藏受保护的值方面更积极 (#7504) (@wraithgar)6d456bb #7497 不为完成命令写日志文件 (#7497) (@lukekarrys)722c0fa #7463 根据堆大小限制打包缓存大小 (@wraithgar)ca1a68d #7474 如果 npm deprecate 不匹配任何版本则记录日志 (#7474) (@mbtools)261ea19 #7457 运行 input.start、帮助和打开 URL (@lukekarrys)4ab6cf4 #7459 发布:验证 dist-tag (#7459) (@reggi)🌐 Documentation
b2ce025 #7518 建议正确的二进制条目 (#7518) (@Santoshraj2)bdd2aae #7502 通过 make uninstall 移除过时的移除操作 (#7502) (@avinal)c3d2819 #7496 Windows 上的 npm help json/global 命令 (#7496) (@klm-turing, @lukekarrys)268303c #7479 在每个本地帮助输出中添加 npm 版本 (#7479) (@klm-turing)e39d422 #7473 建议使用 “npm repo” 来显示一个包的仓库 (#7473) (@full-stop)f6fff32 #7433 澄清 peerDependenciesMeta 的作用 (#7433) (@xuhdev, @wraithgar)🌐 Dependencies
1cdc662 #7522 @tufjs/repo-mock@2.0.1898bcfd #7522 @sigstore/protobuf-specs@0.3.2fec3c94 #7522 path-scurry@1.11.1cb85973 #7522 glob@10.3.15e189873 #7498 @sigstore/sign@2.3.1c2b28f9 #7498 minipass@7.1.19064ffc #7498 @sigstore/tuf@2.3.3fd42986 #7498 @npmcli/fs@3.1.14e53e33 #7498 semver@7.6.2f078c82 #7495 glob@10.3.1458f773c #7495 path-scurry@1.11.0ea0b07d #7482 pacote@18.0.68d161a4 #7482 semver@7.6.15b2317b #7463 添加 lru 缓存26fefb8 #7480 promzard@1.0.22146e1f #7480 npm-bundled@3.0.1ff6c5d1 #7480 minipass-fetch@3.0.5419f9b9 #7480 cmd-shim@6.0.3dade2c8 #7480 minipass@7.1.018e5312 #7480 validate-npm-package-name@5.0.1d440011 #7480 npm-user-validate@2.0.1552113e #7480 ignore-walk@6.0.57e15b6d #7480 @npmcli/metavuln-calculator@7.1.18b20f8c #7480 ssri@10.0.6a9a6dcd #7480 pacote@18.0.5e2fdb65 #7480 npm-pick-manifest@9.0.1310a7a5 #7480 normalize-package-data@6.0.1e71f541 #7480 nopt@7.2.118c3b40 #7480 json-parse-even-better-errors@3.0.24c5bf77 #7480 init-package-json@6.0.3714e3e1 #7480 hosted-git-info@7.0.2f94d672 #7480 cacache@18.0.343331e4 #7480 bin-links@4.0.48234412 #7480 @npmcli/promise-spawn@7.0.26dfaebb #7480 @npmcli/git@5.0.763ef498 #7457 npm-registry-fetch@17.0.14cbc2d4 #7457 npm-profile@10.0.0🌐 Chores
10256e8 #7522 开发依赖更新 (@wraithgar)dcfc3de #7517 将 run-script 测试转换为快照 (#7517) (@lukekarrys)8add914 #7505 创建单一缺陷报告问题模板 (#7505) (@lukekarrys)7c7fba4 #7500 基准测试:修复评论的表情反应 (#7500) (@lukekarrys)d3b9587 #7494 在 npm pack 测试中禁用进度 (@wraithgar)67ebb66 #7494 在配置测试中禁用颜色 (@wraithgar)2ec2e75 #7494 禁用 shellout 退出测试的进度 (@wraithgar)e9fdc9a #7483 创建 smoke-publish-test.sh 脚本 (#7483) (@lukekarrys)1524cfd #7484 从基准事件类型中删除多余的引号 (#7484) (@lukekarrys)9c4d3c4 #7467 template-oss-apply (@lukekarrys)2b7ec54 #7467 template-oss@4.22.0 (@lukekarrys)8ded848 #7457 移除医生快照堆栈跟踪 (@lukekarrys)🌐 Features
🌐 Bug Fixes
d679ce8 #7449 代码检查:未使用的变量 (@wraithgar)2558283 #7450 powershell:如果 globalPrefix 不存在,则回退到脚本根目录 (#7450) (@lukekarrys)bc4c342 #7448 解决搜索中没有发布者的注册表问题 (#7448) (@wraithgar)bcc781a #7439 在 JSON 模式下将 run-script banners 移动到 stderr (#7439) (@lukekarrys)104fcb5 #7438 移除每个文件权限检查的医生日志 (#7438) (@lukekarrys)5230647 #7422 重写 PowerShell 脚本以使用 PSScriptRoot (#7422) (@lukekarrys)71cbd91 #7421 隐藏执行和探索的横幅 (#7421) (@lukekarrys)57ebebf #7418 在 package.json 中更新 repository.url (#7418) (@wraithgar)🌐 Documentation
🌐 Dependencies
80eec03 #7453 @npmcli/redact@2.0.0a7145d4 #7453 npm-registry-fetch@17.0.0a785766 #7453 pacote@18.0.365d76db #7453 npm-profile@9.0.2cadc0f0 #7449 提升 sprintf-js 的生产副本2cffdfe #7449 lru-cache@10.2.2432efb5 #7449 make-fetch-happen@13.0.19da5738 #7437 @npmcli/run-script@8.1.0 (#7437)762888a #7429 为工作区更新依赖 (#7429)@npmcli/arborist@7.5.1@npmcli/config@8.3.1libnpmaccess@8.0.5libnpmdiff@6.1.1libnpmexec@8.1.0libnpmfund@5.0.9libnpmhook@10.0.4libnpmorg@6.0.5libnpmpack@7.0.1libnpmpublish@9.0.7libnpmsearch@7.0.4libnpmteam@6.0.4libnpmversion@6.0.1🌐 Chores
🌐 Features
🌐 Bug Fixes
0e74ee4 #7416 清理 npm 对象 (#7416) (@wraithgar)c060e60 #7415 从 load 返回命令和 argv (@lukekarrys)180b919 #7415 移除未使用的 npm.setCmd 方法 (@lukekarrys)0708b3b #7414 在日志前缀中使用级别名称而不是标签 (#7414) (@lukekarrys)7f4e667 #7403 在显示非 ASCII 参数时进行编辑 (@lukekarrys)06202f0 #7403 在测试中存储未引用的 promise 以便等待 (@lukekarrys)e5f1948 #7403 在执行后但等待之前运行更新通知器 (@lukekarrys)f309c1c #7403 重构:将计时器和错误日志消息移到 lib/npm (@lukekarrys)43e6194 #7403 在静默模式下不显示运行脚本横幅 (@lukekarrys)694dba9 #7403 不要公开太多计时器的公共属性 (@lukekarrys)7ca6d84 #7403 使用 proc-log META 进行刷新和强制 (@lukekarrys)2538438 #7403 除非被要求,否则不要将时间日志写入文件 (@lukekarrys)7e04417 #7403 将 base-cmd 重命名以与其他命令一致 (@lukekarrys)fc68547 #7403 移除一些 npm.load 定时器,并在使用 --versions 时更早退出 (@lukekarrys)28019d5 #7403 清理:将 CLI 特定文件移动到单独的目录 (@lukekarrys)469f788 #7403 清理:换行和空白 (@lukekarrys)4ab6401 #7403 清理:不要嵌套文件工具目录 (@lukekarrys)78447d7 #7399 更倾向于使用 fs/promises 而不是 promisify (#7399) (@lukekarrys)d531f8b #7407 从搜索和 tar 汇总中移除表格输出 (@wraithgar)c209e98 #7401 从许多命令中移除表格输出 (@wraithgar)ad7ab8c #7388 性能:懒加载优化 (#7388) (@wraithgar)8eae4b3 #7385 令牌:正确等待注册请求 (#7385) (@wraithgar)9216d59 #7377 更好的输出颜色 (#7377) (@wraithgar)6512112 #7378 为所有计时器使用 proc-log (@lukekarrys)2a80dab #7370 在 npm access 使用中的拼写错误 (#7370) (@mbtools)🌐 Documentation
dfa4cab #7401 更新输出示例 (@wraithgar)140b9c9 #7382 package-json:注意行结尾是推断的 (#7382) (@ertw)c16dd4e #7367 文档:覆盖只在根 package.json 中生效 (#7367) (@s100)🌐 Dependencies
36adff3 #7408 pacote@18.0.2486d46c #7408 @npmcli/installed-package-contents@2.1.0157d0ae #7408 @npmcli/package-json@5.1.0b0ca163 #7409 移除 @npmcli/disparity-colorsc77f035 #7407 移除 columnify2ec690d #7401 将 cli-table3 移到开发依赖fc6e291 #7392 proc-log@4.2.0 (#7392)38ed048 #7378 @npmcli/metavuln-calculator@7.1.07678a3d #7378 proc-log@4.1.087f6c09 #7373 @npmcli/metavuln-calculator@7.0.1b8f8b41 #7373 @npmcli/run-script@8.0.079f79c7 #7373 proc-log@4.0.09027266 #7373 pacote@18.0.0ee4b3e0 #7373 npm-registry-fetch@16.2.10e7789b #7373 npm-profile@9.0.1ac98fd3 #7373 npm-package-arg@11.0.29351570 #7373 @npmcli/package-json@5.0.3d3a0cfa #7373 @npmcli/git@5.0.6@npmcli/arborist@7.5.0@npmcli/config@8.3.0libnpmaccess@8.0.4libnpmdiff@6.1.0libnpmexec@8.0.0libnpmfund@5.0.8libnpmhook@10.0.3libnpmorg@6.0.4libnpmpack@7.0.0libnpmpublish@9.0.6libnpmsearch@7.0.3libnpmteam@6.0.3libnpmversion@6.0.0🌐 Chores
3cbc258 #7403 早期版本退出测试 (@lukekarrys)08e0c0e #7403 将 sigstore JSON 文件移动到 fixtures 目录 (@lukekarrys)ea66e95 #7380 将 licensee 移除为开发依赖 (#7380) (@lukekarrys, @wraithgar)9333e9d #7386 减少 Windows shim 测试不稳定 (#7386) (@lukekarrys)🌐 Bug Fixes
ef381b1 #7363 使用 @npmcli/redact 进行 URL 清理 (#7363) (@lukekarrys)3760dd2 #7361 性能:减少加载配置时的工作量 (#7361) (@wraithgar)64bcf4c #7360 性能优化:只有在我们位于工作区时才初始化工作区 (#7360) (@H4ad)5a28a29 #7352 性能:延迟加载工作区依赖 (#7352) (@H4ad)5fc0f9d #7347 在错误消息中懒加载验证 npm 包名称 (#7347) (@H4ad)c929ed1 #7321 优先使用 CLI 标志而不是 publishConfig 设置 (#7321) (@roni-berlin)70497cb #7346 性能优化:避免为了 update-notifier 导入整个 semver 包 (#7346) (@H4ad)🌐 Documentation
🌐 Dependencies
699a1de #7362 @npmcli/map-workspaces@3.0.649fb9b7 #7362 socks@2.8.3f69052e #7362 @npmcli/package-json@5.0.2c18a0ad #7357 sigstore@2.3.0fd4153b #7357 socks@2.8.2d6b705a #7357 postcss-selector-parser@6.0.16248c177 #7357 hasown@2.0.24af9e86 #7357 builtins@5.1.07546b56 #7357 @npmcli/agent@2.2.2d38fd4f #7357 spdx-expression-parse@4.0.0913b326 #7357 is-cidr@5.0.584bbbd4 #7357 @npmcli/package-json@5.0.1a0f5048 #7357 @npmcli/git@5.0.5@npmcli/arborist@7.4.2@npmcli/config@8.2.2libnpmdiff@6.0.9libnpmexec@7.0.10libnpmfund@5.0.7libnpmpack@6.0.9🌐 Chores
🌐 Bug Fixes
17d97d2 #7334 使用 @npmcli/redact 来进行日志脱敏 (@lukekarrys)8cab136 #7324 确保遵守 maxSockets 限制 (#7324) (@lukekarrys)9bffa13 #7320 查询:正确返回 :missing 节点 (#7320) (@wraithgar)9d4e85f #7297 搜索:在帮助输出中包含 searchlimit 选项 (#7297) (@10xLaCroixDrinker)bdb3c28 #7274 添加了干运行检查 (#7274) (@cod1r)7f1ab88 #7271 在 Windows 上更轻量的 npm 可执行文件发现 (#7271) (@wraithgar)🌐 Documentation
1da5cf0 #7198 在引擎部分添加链接 (#7198) (@uiolee)1114a12 #7307 修复不正确的 npm 审计密钥响应链接 (#7307) (@davidlj95)9807caf #7304 使用来源信息更新审计文档 (#7304) (@bdehamer)e1ecfa7 #7285 修复 URL 大小写 (#7285) (@coliff)🌐 Dependencies
87a61fc #7334 npm-registry-fetch@16.2.05469614 #7327 init-package-json@6.0.25469614 #7327 promzard@1.0.15469614 #7327 read@3.0.1 (#7327)9ccff72 #7329 tar@6.2.17201a00 #7329 node-gyp@10.1.06fd94f2 #7329 minimatch@9.0.4b048592 #7329 ini@4.1.2c54a84a #7329 glob@10.3.126853531 #7329 cli-table3@0.6.4c9315cb #7329 binary-extensions@2.3.05bb0031 #7329 @sigstore/tuf@2.3.28cab136 #7324 agent-base@7.1.1 (@lukekarrys)@npmcli/arborist@7.4.1@npmcli/config@8.2.1libnpmaccess@8.0.3libnpmdiff@6.0.8libnpmexec@7.0.9libnpmfund@5.0.6libnpmhook@10.0.2libnpmorg@6.0.3libnpmpack@6.0.8libnpmpublish@9.0.5libnpmsearch@7.0.2libnpmteam@6.0.2🌐 Chores
8cab136 #7324 为大型生产安装添加冒烟测试 (@lukekarrys)0dab381 #7258 jsdom@24.0.0 (#7258) (@wraithgar)af3c48e #7262 测试重构 (#7262) (@wraithgar)🌐 Features
2366edc #7218 查询:添加 :vuln 伪选择器 (@wraithgar)4f3ddbb #5966 为 npm query 添加 --expect-entries (@wraithgar)🌐 Bug Fixes
818957c #7158 包,发布:将默认前台脚本设置为 true (#7158) (@ljharb)d04111d #7197 查看:过滤无效的语义化版本 (#7197) (@wraithgar)b0a3ba0 #7195 防止添加无效的 dist-tag (#7195) (@wraithgar)🌐 Documentation
c4741fe #7254 移除关于卸载脚本的额外示例和评论 (#7254) (@rveerd)686a622 #7247 范围:更新示例命令以在 Windows 上运行 (#7247) (@robertobasile84)95b5057 #5966 澄清依赖选择器中的范围内和范围外 (@wraithgar)5b7184f #7190 工作区:修复语法 (#7190) (@alekstech)0dd03f9 #7182 修复拼写错误 (#7182) (@GoodDaisy)🌐 Dependencies
16d4c9f #7218 @npmcli/query@3.1.006247d1 #7242 spdx-license-ids@3.0.1779d1e0b #7242 spdx-exceptions@2.5.067e853a #7242 socks@2.8.04c9fe4b #7242 lru-cache@10.2.04a50c5a #7242 https-proxy-agent@7.0.4ed3f254 #7242 http-proxy-agent@7.0.28ec4fd5 #7242 hasown@2.0.198b1189 #7242 @npmcli/agent@2.2.1dafa903 #7242 sigstore@2.2.2d0bcb76 #7242 diff@5.2.0a13808e #7242 semver@7.6.0d6521ac #7242 @sigstore/tuf@2.3.143cac2f #7242 ip@2.0.1@npmcli/arborist@7.4.0@npmcli/config@8.2.0libnpmdiff@6.0.7libnpmexec@7.0.8libnpmfund@5.0.5libnpmpack@6.0.7🌐 Chores
🌐 Features
35a098c #7175 在 --long 上显示树形差异 (@wraithgar)dffca29 #7174 格式:以表格格式打印 --dry-run 差异 (#7174) (@ritaaktay)6d5f9ac #7133 去重 - 当启用 --dry-run 时显示差异 (#7133) (@Blaumaus)🌐 Bug Fixes
ec06f77 #7175 带摘要代码的内联差异表代码 (@wraithgar)d4ebfba #7157 使用 util.stripVTControlCharacters 替代 strip-ansi (@wraithgar)81c95c7 #7063 不要在每次检查时重置更新通知器的持续时间 (#7063) (@wraithgar)🌐 Documentation
2b7eaad #7168 package-json:重写关于发布本地依赖的警告 (#7168) (@DanKaplanSES)67ab0f7 #7142 更新:在长句中将逗号改为句号 (#7142) (@DanKaplanSES)05c69dc #7150 配置:受 npm config set 影响的默认状态配置文件 (#7150) (@DanKaplanSES)44f4518 #7149 在 npm 配置说明中链接到配置命令 (#7149) (@DanKaplanSES)dd5699f #7152 更新:修复拼写错误并删除不必要的语句 (#7152) (@DanKaplanSES)🌐 Dependencies
ec77e81 #7124 promise-call-limit@3.0.1e32189c #7173 去重树b7af4d9 #7173 tar-stream@3.1.76883743 #7173 @npmcli/run-script@7.0.4739634d #7157 移除 strip-ansi162c82e #7148 pacote@17.0.6 (#7148) (@bdehamer)a50b03b #7141 sigstore@2.2.0 (#7141) (@bdehamer)f696b51 #7132 @sigstore/tuf@2.3.0 (#7132) (@bdehamer)@npmcli/arborist@7.3.1libnpmdiff@6.0.6libnpmexec@7.0.7libnpmfund@5.0.4libnpmpack@6.0.6libnpmpublish@9.0.4🌐 Chores
a82ccc5 #7173 nock@13.5.0 (@wraithgar)dcaa99c #7173 修复执行测试 (@wraithgar)0d96080 #7162 发布:不要在 CLI 发布提交中排除 docs 目录 (#7162) (@lukekarrys)🌐 Features
🌐 Bug Fixes
🌐 Dependencies
3fd5213 #7121 npm-packlist@8.0.25698415 #7121 postcss-selector-parser@6.0.15e56a4f3 #7121 are-we-there-yet@4.0.28495b7c #7121 cacache@18.0.2796d1c7 #7121 @npmcli/run-script@7.0.33b7f6f2 #7121 @npmcli/promise-spawn@7.0.17ecd146 #7121 npmcli/git@5.0.4@npmcli/arborist@7.3.0@npmcli/config@8.1.0libnpmdiff@6.0.5libnpmexec@7.0.6libnpmfund@5.0.3libnpmpack@6.0.5🌐 Chores
2fd8292 #7121 解决 @npmcli/git 懒加载问题 (@wraithgar)cd9a66d #7121 更新锁文件中的开发依赖 (@wraithgar)2dda715 #7121 tap@16.3.10 (@wraithgar)🌐 Bug Fixes
c7a592c #7061 不要为更新通知清单请求使用缓存 (@lukekarrys)7b952f6 #7049 取消发布:冒泡显示解析本地 package.json 时的所有错误 (#7049) (@wraithgar)be4741f #7039 取消发布错误修复 (#7039) (@wraithgar)bc7f53d #7036 反转 SPDX SBOM 依赖的方向 (#7036) (@bdehamer, @antonbauhofer)11ec231 #7033 如果 logs-max 设置为 0,则跳过创建日志目录 (#7033) (@JJ)6267f54 #7005 在交互式提示中正确捕获缺失的 URL 开启器错误 (#7005) (@wraithgar)🌐 Dependencies
ff1204a #7058 lru-cache@10.1.0c648020 #7058 json-parse-even-better-errors@3.0.153aa8f2 #7058 pacote@17.0.52e5331c #7058 npm-packlist@8.0.1937b7b7 #7058 ignore-walk@6.0.435371c8 #7058 cacache@18.0.1@npmcli/arborist@7.2.2@npmcli/config@8.0.3libnpmaccess@8.0.2libnpmdiff@6.0.4libnpmexec@7.0.5libnpmfund@5.0.2libnpmhook@10.0.1libnpmorg@6.0.2libnpmpack@6.0.4libnpmpublish@9.0.3libnpmsearch@7.0.1libnpmteam@6.0.1libnpmversion@5.0.2🌐 Chores
f656b66 #7062 @npmcli/template-oss@4.21.3 (#7062) (@lukekarrys)9754b17 #7051 为工作区测试使用全局 npm (@lukekarrys)3891757 #7051 @npmcli/template-oss@4.21.2 (@lukekarrys)71f70fa #7058 nock@13.4.0 (@wraithgar)43674a4 #7058 tap@16.3.9 (@wraithgar)4ba585c #7040 修复不同 Node 版本之间 zlib 测试的差异 (#7040) (@wraithgar)🌐 Bug Fixes
cd291e7 #6995 重构搜索格式化代码 (#6995) (@wraithgar)f3a7380 #6973 在工作区中查找执行命令 (#6973) (@wraithgar)d11496b #6977 包:在工作区模式下正确输出 (#6977) (@wraithgar)0f70088 #6969 正确处理 SBOM 生成中的对象许可 (#6969) (@jamietanna)dce3b08 #6951 正确捕获缺失的 URL 打开器错误 (#6951) (@wraithgar)🌐 Documentation
🌐 Dependencies
e9ec2f7 #6994 lru-cache@10.0.2faf9eff #6994 is-core-module@2.13.1b00e780 #6994 @sigstore/sign@2.2.04613774 #6994 提升较新的依赖以替代较旧的依赖54c4f7b #6994 signal-exit@4.1.08c5882f #6994 strip-ansi@7.1.0cd0c649 #6994 ci-info@4.0.0a0a58b7 #6994 @sigstore/tuf@2.2.0b3a53c6 #6949 is-cidr@5.0.3 (#6949)@npmcli/config@8.0.2libnpmexec@7.0.4libnpmpublish@9.0.2🌐 Dependencies
🌐 Bug Fixes
8ed6d28 #6910 让 npm link 遵循 --no-save (#6910) (@Santoshraj2)eacec5f #6941 重新添加 bin/node-gyp-bin/node-gyp 文件 (#6941) (@lukekarrys)b776753 #6928 身份验证错误信息中的语法错误 (#6928) (@Gekuro, gek)🌐 Documentation
c422a01 #6924 使用 Markdown 链接而不是 HTML (@lukekarrys)dd03aa0 #6921 为锁文件版本 3 添加 v9 及更高版本 (#6921) (@MikeMcC399)🌐 Dependencies
dfb6298 #6937 node-gyp@10.0.0 (#6937)@npmcli/arborist@7.2.1libnpmdiff@6.0.3libnpmexec@7.0.3libnpmfund@5.0.1libnpmpack@6.0.3libnpmversion@5.0.1🌐 Bug Fixes
35c92fe #6902 为 pkg 命令添加检查以处理空值 (#6902) (@NeonArray)5b6172f #6895 从自定义注册表登出 (@wraithgar)8423d4f #6895 注销时从正确位置删除授权 (@wraithgar)0cfe9de #6873 审核:消息中的拼写错误 (#6873) (@Fdawgs)🌐 Documentation
🌐 Dependencies
96e1637 #6915 cmd-shim@6.0.2 (#6915)b405da1 #6899 bin-links@4.0.3ef69d36 #6895 npm-registry-fetch@16.1.0337c903 #6882 spdx-license-ids@3.0.16e6b0be7 #6882 socks-proxy-agent@8.0.2ee6892e #6882 readable-stream@4.4.261c3ee9 #6882 minipass@7.0.414d31fd #6882 is-core-module@2.13.003f3d2e #6882 https-proxy-agent@7.0.2e0163c6 #6882 are-we-there-yet@4.0.1fca804a #6882 ci-info@3.9.06af582f #6882 npm-install-checks@6.3.0@npmcli/config@8.0.1🌐 Features
7c459d2 #6801 添加 npm sbom 命令 (#6801) (@bdehamer)81a460f #6732 为 npm 查询添加仅 package-lock 模式 (@wraithgar)0d29855 #6732 为 npm audit 添加无 package-lock 模式 (@wraithgar)🌐 Bug Fixes
2207628 #6823 使用 strip-ansi 模块代替内部正则表达式 (#6823) (@wraithgar)d46d052 #6798 容忍空值错误的 URL (#6798) (@vladh)fb1b674 #6758 弃用:忽略隐式工作区模式 (#6758) (@wraithgar)🌐 Documentation
68031f2 #6844 更新 CONTRIBUTING.md 以防止错误 (#6844) (@darcyclarke)3ac703c #6831 为具有 omit 参数的命令添加 include 参数 (#6831) (@siemhesda)03912db #6819 在初始化文档/帮助中添加初始化特定参数 (#6819) (@wraithgar)8088325 #6800 更新 npm-doctor.md (#6800) (@siemhesda)🌐 Dependencies
aa6728b #6859 tar@6.2.0ce9089f #6859 npm-package-arg@11.0.139d7f04 #6859 minipass@7.0.40a47af5 #6859 hosted-git-info@7.0.1af93130 #6859 glob@10.3.103ebc474 #6859 @npmcli/query@3.0.1284cbfd #6858 @npmcli/agent@2.2.0@npmcli/arborist@7.2.0@npmcli/config@8.0.0libnpmaccess@8.0.1libnpmdiff@6.0.2libnpmexec@7.0.2libnpmfund@5.0.0libnpmorg@6.0.1libnpmpack@6.0.2libnpmpublish@9.0.1🌐 Features
🌐 Bug Fixes
🌐 Documentation
🌐 Dependencies
f76066a #6771 @npmcli/agent@2.1.1@npmcli/arborist@7.1.0@npmcli/config@7.2.0libnpmdiff@6.0.1libnpmexec@7.0.1libnpmfund@4.1.1libnpmpack@6.0.1🌐 Features
48a7b07 移除预发布标记 (@lukekarrys)🌐 Dependencies
@npmcli/arborist@7.0.0@npmcli/config@7.1.0libnpmaccess@8.0.0libnpmdiff@6.0.0libnpmexec@7.0.0libnpmfund@4.1.0libnpmhook@10.0.0libnpmorg@6.0.0libnpmpack@6.0.0libnpmpublish@9.0.0libnpmsearch@7.0.0libnpmteam@6.0.0libnpmversion@5.0.0🌐 ⚠️ BREAKING CHANGES
🌐 Bug Fixes
b34ee65 #6706 为搜索过滤流设置 objectMode (@lukekarrys)6b251b1 #6706 放弃对 Node 16.13.x 的支持 (@lukekarrys)d857c4a #6706 放弃对 node14 的支持 (@lukekarrys)37a99eb #6706 放弃对 node14 的支持 (@lukekarrys)ee7292e #6706 放弃对 node14 的支持 (@lukekarrys)8b0e755 #6706 放弃对 node14 的支持 (@lukekarrys)5c8c6cc #6706 放弃对 node14 的支持 (@lukekarrys)d431647 #6706 放弃对 node14 的支持 (@lukekarrys)b6f2205 #6706 放弃对 node14 的支持 (@lukekarrys)4caedd0 #6706 放弃对 node14 的支持 (@lukekarrys)355bac8 #6706 放弃对 node14 的支持 (@lukekarrys)e3a377d #6706 放弃对 node14 的支持 (@lukekarrys)f916d33 #6715 允许搜索没有描述的包 (@lukekarrys)🌐 Documentation
c736b62 #6686 在 package-json.md 中添加缺失的 bugs 键 (#6686) (@airscripts)c1e01d9 #6680 更新 package-json.md (#6680) (@p-chan, @ljharb)🌐 Dependencies
5ab3f7e #6706 @npmcli/git@5.0.3eb41977 #6706 @npmcli/run-script@7.0.1f30c9e3 #6706 @npmcli/git@5.0.2f334466 #6706 pacote@17.0.4bb63bf9 #6706 @npmcli/run-script@7.0.075642c6 #6706 @npmcli/promise-spawn@7.0.0dbb18f4 #6706 @npmcli/agent@2.1.0812aa6d #6706 sigstore@2.1.07fab9d3 #6706 @sigstore/tuf@2.1.012337cc #6706 which@4.0.0b1ad3ad #6706 npm-packlist@8.0.043831d0 #6706 pacote@17.0.344e8fec #6706 pacote@17.0.20d2e2c9 #6706 将 sigstore 从 1.7.0 提升到 2.0.0dbd5885 #6706 npm-profile@9.0.02ee0fb3 #6706 npm-registry-fetch@16.0.081ff4df #6706 pacote@17.0.12b23d44 #6706 提升 read-package-json@7.0.0325ed05 #6706 提升 normalize-package-data@6.0.0c3a1a02 #6706 @npmcli/metavuln-calculator@7.0.0f1dd130 #6706 @npmcli/git@5.0.110792ea #6706 init-package-json@6.0.0cac0725 #6706 pacote@17.0.0fd8beaf #6706 npm-pick-manifest@9.0.065f435e #6706 提升 lru-cache@10.0.1c784b57 #6706 npm-package-arg@11.0.0d6b1790 #6706 normalize-package-data@6.0.02f03fb9 #6706 make-fetch-happen@13.0.0729e893 #6706 hosted-git-info@7.0.07af81c7 #6706 cacache@18.0.0b0849ab #6706 @npmcli/package-json@5.0.0c9587d7 #6706 @npmcli/git@5.0.0e28d426 #6706 minipass-fetch@3.0.461e9b00 #6706 @npmcli/metavuln-calculator@6.0.12c5542d #6706 minipass@7.0.3ede7f5e #6706 glob@10.3.34c9eb17 #6706 npm-install-checks@6.2.088ece81 #6706 npm-pick-manifest@8.0.29117a4f #6706 ssri@10.0.545f8d6f #6706 make-fetch-happen@12.0.0f6f6a18 #6706 fs-minipass@3.0.35eea975 #6706 cacache@17.1.4ca33c98 #6706 @npmcli/metavuln-calculator@6.0.07be541a #6706 npm-profile@8.0.0edbc25a #6706 pacote@16.0.05d0d859 #6706 npm-registry-fetch@15.0.0@npmcli/arborist@7.0.0-pre.0@npmcli/config@7.0.1libnpmaccess@8.0.0-pre.0libnpmdiff@6.0.0-pre.0libnpmexec@7.0.0-pre.0libnpmfund@4.0.20libnpmhook@10.0.0-pre.0libnpmorg@6.0.0-pre.0libnpmpack@6.0.0-pre.0libnpmpublish@9.0.0-pre.0libnpmsearch@7.0.0-pre.0libnpmteam@6.0.0-pre.0libnpmversion@5.0.0-pre.0🌐 ⚠️ BREAKING CHANGES
if-present 来忽略缺失的脚本。^18.17.0 || >=20.5.0🌐 Features
🌐 Bug Fixes
🌐 Documentation
🌐 Dependencies