【问题标题】:AssertionError [ERR_ASSERTION]: Cannot wrap non-Error objectAssertionError [ERR_ASSERTION]:无法包装非错误对象
【发布时间】:2020-09-17 20:19:55
【问题描述】:

当我尝试在 cloudinary 上使用strapi 上传图像时,它会在strapi 后端显示内部服务器错误并给我这个错误 AssertionError [ERR_ASSERTION]: Cannot wrap non-Error object in terminal。我不知道是什么问题,帮我解决这个问题thanx

【问题讨论】:

    标签: cloudinary strapi uploading


    【解决方案1】:

    第 1 步:从 Strapi 应用程序的根目录创建目录路径“./config/plugins.js”

    将以下代码复制并粘贴到您的 plugins.js 文件中,并更改 providerOptions 对象的详细信息。

        // ./config/plugins.js
        
        if (process.env.NODE_ENV === "production") {
          module.exports = ({ env }) => ({
            // ...
            upload: {
              provider: "cloudinary",
              providerOptions: {
                cloud_name: env("process.env.CLOUDINARY_NAME"),
                api_key: env("process.env.CLOUDINARY_KEY"),
                api_secret: env("process.env.CLOUDINARY_SECRET"),
              },
            },
            // ...
          });
        } else {
          module.exports = {};
        }

    第 2 步:在 Strapi 应用程序的根目录下创建一个 .env 文件。从您的 cloudinary 仪表板复制您的 api 密钥、api 密钥和 api 环境变量并保存在 .env 文件中。

    CLOUDINARY_URL=cloudinary://CLOUDINARY_API_KEY:CLOUDINARY_API_KEY@CLOUDINARY_NAME
    CLOUDINARY_NAME=CLOUDINARY_NAME
    CLOUDINARY_API_KEY=CLOUDINARY_API_KEY
    CLOUDINARY_API_KEY=CLOUDINARY_API_KEY

    这对我有用。我希望它也对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-21
      • 2021-12-23
      • 2021-09-30
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2021-07-29
      • 1970-01-01
      相关资源
      最近更新 更多