我的 npm 似乎坏了

❯ npm
/usr/lib/node_modules/npm/lib/cli/validate-engines.js:29
    throw err
    ^

Error: Cannot find module 'semver/functions/satisfies'
Require stack:
- /usr/lib/node_modules/npm/lib/cli/entry.js
- /usr/lib/node_modules/npm/lib/cli.js
- /usr/lib/node_modules/npm/bin/npm-cli.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1420:15)
    at defaultResolveImpl (node:internal/modules/cjs/loader:1058:19)
    at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1063:22)
    at Module._load (node:internal/modules/cjs/loader:1226:37)
    at TracingChannel.traceSync (node:diagnostics_channel:328:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
    at Module.require (node:internal/modules/cjs/loader:1503:12)
    at require (node:internal/modules/helpers:152:16)
    at module.exports (/usr/lib/node_modules/npm/lib/cli/entry.js:10:21)
    at module.exports (/usr/lib/node_modules/npm/lib/cli/validate-engines.js:37:10) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/lib/node_modules/npm/lib/cli/entry.js',
    '/usr/lib/node_modules/npm/lib/cli.js',
    '/usr/lib/node_modules/npm/bin/npm-cli.js'
  ]
}

Node.js v25.3.0
❯ pacman -Qi npm
名字           : npm
版本           : 11.7.0-1
描述           : JavaScript package manager
架构           : any
URL            : https://www.npmjs.com
软件许可       : Artistic-2.0
组             : 无
提供           : 无
依赖于         : node-gyp  nodejs>=20.17.0  nodejs-nopt  semver
可选依赖       : git: for dependencies using Git URL's [已安装]
依赖它         : 无
被可选依赖     : nodejs
与它冲突       : 无
取代           : 无
安装后大小     : 7.17 MiB
打包者         : Daniel M. Capella <polyzen@archlinux.org>
编译日期       : 2026年01月04日 星期日 00时03分08秒
安装日期       : 2026年01月20日 星期二 07时04分54秒
安装原因       : 单独指定安装
安装脚本       : 否
验证者         : 数字签名
❯ pacman -Qk npm
npm: 2190 全部文件,0 缺失文件

昨天夜里我也有这个情况 安装软件时候npm一直报错 后来放弃通过aur慢慢的编译,找了一个pkg.tar.zst的包安装了。