Невозможно просмотреть hello world с помощью AWS-SDK

#npm #browserify #aws-sdk-js

Вопрос:

Я новичок в browserify и npm, поэтому я могу делать что-то не так, но, похоже, это должно сработать. На компьютере Mac, работающем под управлением Big Sur, npm версии 8.1.3:

 mkdir test cd test npm init npm install @aws-sdk/client-lex-runtime-v2  

создайте index.js в этом каталоге и добавьте в него этот контент:

 const { LexRuntimeV2Client, DeleteSessionCommand } = require("@aws-sdk/client-lex-runtime-v2"); console.log("test"   LexRuntimeV2Client)  

Если вы запускаете с помощью узла, он работает нормально:

 $ node index.js  testclass LexRuntimeV2Client extends smithy_client_1.Client {  constructor(configuration) {  const _config_0 = runtimeConfig_1.getRuntimeConfig(configuration);  const _config_1 = config_resolver_1.resolveRegionConfig(_config_0);  const _config_2 = config_resolver_1.resolveEndpointsConfig(_config_1);  const _config_3 = middleware_retry_1.resolveRetryConfig(_config_2);  const _config_4 = middleware_host_header_1.resolveHostHeaderConfig(_config_3);  const _config_5 = middleware_signing_1.resolveAwsAuthConfig(_config_4);  const _config_6 = middleware_eventstream_1.resolveEventStreamConfig(_config_5);  const _config_7 = middleware_user_agent_1.resolveUserAgentConfig(_config_6);  const _config_8 = eventstream_serde_config_resolver_1.resolveEventStreamSerdeConfig(_config_7);  super(_config_8);  this.config = _config_8;  this.middlewareStack.use(middleware_retry_1.getRetryPlugin(this.config));  this.middlewareStack.use(middleware_content_length_1.getContentLengthPlugin(this.config));  this.middlewareStack.use(middleware_host_header_1.getHostHeaderPlugin(this.config));  this.middlewareStack.use(middleware_logger_1.getLoggerPlugin(this.config));  this.middlewareStack.use(middleware_signing_1.getAwsAuthPlugin(this.config));  this.middlewareStack.use(middleware_user_agent_1.getUserAgentPlugin(this.config));  }  destroy() {  super.destroy();  } }  

Если вы попытаетесь просмотреть, вы получите:

 $ browserify index.js gt; indexBundle.js Error: Can't walk dependency graph: ENOENT: no such file or directory, lstat '/Users/ericzinda/test/process'  required by /Users/ericzinda/test/node_modules/@aws-sdk/util-user-agent-node/dist-cjs/index.js  

Я что-то здесь делаю не так?