当前位置: 首页 > 知识库问答 >
问题:

网页包生成失败:“无法解析'aws sdk'”

彭嘉赐
2023-03-14

我正在用TypeScript编写Express应用程序,并尝试使用webpack将生产代码和供应商模块转换为单个bundle.js文件。但是我不能这样做,因为一个奇怪的node-pre-gyp错误:

Module not found: Error: Can't resolve 'aws-sdk' in '[...]/harema-api/node_modules/bcrypt/node_modules/node-pre-gyp/lib'

我正在运行节点8.11.2。这是我的网页。配置。js

const path = require('path');

module.exports = {
    entry: './src/index.ts',
    target: 'node',
    mode: 'production',
    devtool: 'inline-source-map',
    module: {
        rules: [
            {
                test: /\.tsx?$/,
                use: 'ts-loader'
            }
        ]
    },
    resolve: {
        extensions: [ '.tsx', '.ts', '.js' ]
    },
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'dist')
    }
};

知道吗?提前谢谢你。

共有2个答案

薛霄
2023-03-14

如果您仍然有这个问题,我通过使用webpack命令显式指定--config来解决这个问题,而不仅仅是使用config作为第一个参数或省略它。

之前:webpack/网页包。配置。js--模式生产//错误:无法解决。。。

之后:webpack--config/网页包。配置。js——模式生产

我承认,我不确定这为什么解决了这个问题,因为在我的例子中,它以任何一种方式读取配置文件。我用的是WebpackV4。16.2和webpack cli v3。1.0.

洪飞龙
2023-03-14

我添加了包,错误消失了,但是它增加了4.5MB(!)给我的包裹。

删除整个“node_modules”文件夹和“npm install”解决了这个问题。

 类似资料:
  • Ubuntu 14.04.5LTS 运行。/gradlew clean build时,它返回: 失败:生成失败,出现异常。 *出现问题: 无法解析配置':Azkaban-common:compileclasspath'的所有文件。 无法下载Hadoop-hdfs.jar(org.apache.hadoop:hadoop-hdfs:2.6.1) 无法获取资源'https://repo.maven.a

  • 我正在尝试一个用例,通过使用XML到对象转换器将实际的XML转换为Java对象 为此, 使用XJC JAXB API生成JAXB类。 将该类设置为转换器中的别名类,以验证数据类型。 使用上述别名执行xml到对象转换器 Mule的代码片段 XSD 的代码片段 根的代码段。Java[由XJC生成] 测试消息 预期输出 Java 对象 但实际输出-错误接收

  • 我试图找出为什么我无法成功构建我的VUE项目,但当我采用以下scss样式时,构建失败: github中的一个小问题示例 我收到以下错误消息: 模块生成失败(从../node_modules/css loader/dist/cjs.js):错误:无法解析“/assets/analyticsDemo”。png“in'/dev/p6 tdcomm/View/js/components/analytics

  • null C:\程序文件(x86)\msbuild\14.0\bin\msbuild.exe 还尝试使用C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe 我们已经创建了示例项目,并在一个服务器中进行了配置。 我们可以在日志文件中看到多种类型的错误,如 null 我不确定这里缺少什么,错误的配置,错误的msbuild??

  • 我想使用Eclipse Indigo运行maven项目,但当我运行项目Run As- 我对此进行了研究,后来意识到slf4j依赖也缺失了。我下载了slf4j-1.7.5.zip并将以下文件提取到C:\Program files\Java\jdk1.7.0\u 17\lib中: slf4j-simple-1.7.5.jarslf4j-api-1.7.5.jarlog4j-over-slf4j-1.7

  • 我正在用TypeScript编写一个Express应用程序,并尝试使用webpack将生产代码和供应商模块转换到单个bundle.js文件中。但我不能这样做,因为一个奇怪的节点前GYP错误: 我正在运行节点8.11.2。下面是我的: 知道吗?提前谢谢你。