gpt4 book ai didi

node.js - 错误 [ERR_PACKAGE_PATH_NOT_EXPORTED] : Package subpath './public/extractFiles' is not defined by "exports" in

转载 作者:行者123 更新时间:2023-12-04 17:08:26 25 4
gpt4 key购买 nike

运行我构建的 docker 镜像后出现以下错误

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './public/extractFiles' is not defined by "exports" in /app/node_modules/apollo-upload-client/node_modules/extract-files/package.json


以下是我的 Dockerfile:
`来自 Node :17.1.0
工作目录/应用程序
复制 package.json ./
复制包-lock.json ./
复制 。/。/
运行 npm 安装
CMD [ "npm", "start"]`
不知道是不是node.js的版本问题,所以尝试换了版本,但总是遇到同样的问题。
请任何帮助

最佳答案

同样的问题在这里。
在我的情况下,这是由于旧的 npm 包依赖性而引起的。
提取文件版本 7 使用不推荐使用的 Node 功能:

(node:2520) [DEP0148] DeprecationWarning: Use of deprecated folder mapping "./public/" in the "exports" field module resolution of the package at ...\node_modules\extract-files\package.json.
Node 17 引发了您发布的此错误。
可能的解决方案:
  • 将提取文件包更新到最新
  • 使用 Node 16.x

  • 奖金提示:
    因为你正在复制 package-lock.json 你可以运行
    npm ci
    而不是 npm install。它更快,适用于 CI/CD 管道

    关于node.js - 错误 [ERR_PACKAGE_PATH_NOT_EXPORTED] : Package subpath './public/extractFiles' is not defined by "exports" in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70008637/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com