出现错误:
These dependencies were not found:
nuxt02 |
nuxt02 | * @aws-sdk/client-dynamodb in ./middleware/checkForRedirect.js
nuxt02 | * @aws-sdk/lib-dynamodb in ./middleware/checkForRedirect.js
我在 package.json 中安装了这些依赖项:
使用nuxt版本2.0.0。
导入语句(中间件内部): (来自 https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GettingStarted.ReadItem.html)
为什么 nuxt 编译器会抛出这些错误?
更新:好的,docker 容器上的 npm 安装没有进行完整安装(使用缓存信息)。那部分没问题(找到库)。
我在这里发现有人有类似的问题:Error when using s3-sync-client and @aws-sdk/client-s3 with webpack in Electron project
我正在使用已接受的答案(但是他们没有使用 Nuxt!)来尝试构建这个东西:
(不起作用,仍然出现相同的错误)
你的导入语句有错字,应该是这样的:
import { DynamoDBClient } from "@aws-sdk/client-dynamodb";
对于 lib-dynamodb,请确保您还安装了
@aws-sdk/lib-dynamodb
作为单独的软件包。