运行 npm list 命令时,npm ERR! 是什么意思?代码 ELSPROBLEMS 是什么意思?

问题描述 投票:0回答:1

运行以下 npm 命令时,出现错误。

npm list @my-ui-fwk/core

npm ERR! code ELSPROBLEMS
npm ERR! invalid: @my-ui-fwk/[email protected] D:\my-ui-web\node_modules\@my-ui-fwk\lab\node_modules\@my-ui-fwk\core
[email protected] D:\my-ui-web
+-- @my-ui-fwk/[email protected] overridden
+-- @my-ui-fwk/[email protected] overridden
| +-- @my-ui-fwk/[email protected] deduped
| `-- @my-ui-fwk/[email protected] overridden
|   `-- @my-ui-fwk/[email protected] deduped
`-- @my-ui-fwk/[email protected] overridden
  `-- @my-ui-fwk/[email protected] invalid: "1.16.0" from node_modules/@my-ui-fwk/lab overridden

您能否帮助我理解该错误的实际含义以及最后一行的含义

"invalid: "1.16.0" from node_modules/@my-ui-fwk/lab overridden"

我正在尝试覆盖 package.json 中的 @my-ui-fwk/core ,如下所示。不知道上面的语法有没有问题?

"overrides": {
    "@my-ui-fwk/data-grid": {
      "@my-ui-fwk/core": "$@my-ui-fwk/core"
    },
    "@my-ui-fwk/lab": {
      "@my-ui-fwk/core": "$@my-ui-fwk/core"
    }
}
javascript reactjs npm node-modules package.json
1个回答
0
投票

ELSPROBLEMS 仅表示无效包存在问题。

npm 错误! invalid: @my-ui-fwk/[email protected] 表明正在使用的 @my-ui-fwk/core 版本 (1.22.0) 被视为无效。这可能是由于您的依赖项中存在冲突或不一致造成的

可能的解决方案:

  1. 检查依赖关系:验证 package.json 中指定的版本是否兼容且一致。
  2. 删除node_modules和package-lock.json:有时,由于缓存或过时的数据而出现问题。删除node_modules文件夹和package-lock.json文件,然后再次运行npm install。
  3. 更新依赖项:确保您使用的是最新版本的依赖项。运行 npm outdated 以检查过时的软件包并根据需要更新它们。
© www.soinside.com 2019 - 2024. All rights reserved.