最近,我使用create-react-app创建了一个React应用程序,并得到了下面一行的错误:
const client = new S3Client({ // Here
credentials: {
accessKeyId: 'testingout',
secretAccessKey: 'testing out',
},
endpoint: 'http://127.0.0.1:53921',
});
client
.send(new ListBucketsCommand({}))
.then(console.log)
.catch(console.error)这是我的tsconfig.json
{
"compilerOptions": {
"target": "es6",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
},
"include": [
"src"
]
}这是我的package.json
{
"name": "s3-viewer",
"version": "0.1.0",
"private": true,
"dependencies": {
"@aws-sdk/client-s3": "^3.185.0",
"@aws-sdk/credential-providers": "^3.186.0",
"@aws-sdk/types": "^3.186.0",
"@chakra-ui/react": "^2.3.5",
"@emotion/react": "^11.10.4",
"@emotion/styled": "^11.10.4",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"@types/jest": "^27.5.2",
"@types/node": "^16.11.64",
"@types/react": "^18.0.21",
"@types/react-dom": "^18.0.6",
"framer-motion": "^7.5.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-scripts": "5.0.1",
"typescript": "^4.8.4",
"web-vitals": "^2.1.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}如您所见,我有最新的S3客户端和使其工作所需的包。我的应用目前除了客户端什么都没有,因为我只是想让它先连接起来。
正如您所看到的,目标是es6,所以我不知道它可能是什么。我通过调用yarn start来运行它。
发布于 2022-10-11 22:56:25
我也是这样做的,结果发现,与类型和凭据提供程序相比,我的S3客户端包有不同的版本:
"@aws-sdk/client-s3": "^3.185.0",
"@aws-sdk/credential-providers": "^3.186.0",
"@aws-sdk/types": "^3.186.0",当我将@aws-sdk/client-s3包升级到3.168.0时,问题就消失了。
https://stackoverflow.com/questions/73979052
复制相似问题