【问题标题】:Error: Cannot find module './dist-tools/transform.js' from '/opt/atlassian/pipelines/agent/build/node_modules/aws-sdk'错误:无法从“/opt/atlassian/pipelines/agent/build/node_modules/aws-sdk”中找到模块“./dist-tools/transform.js”
【发布时间】:2020-03-23 12:46:01
【问题描述】:

大家好,我们的构建中发生了一些有趣的事情。

我们的一个项目的 gulp 构建脚本没有任何变化。但是今天突然间,当我们尝试在我们的一个存储库上构建管道时,我们收到以下堆栈跟踪错误:

Error: Cannot find module './dist-tools/transform.js' from '/opt/atlassian/pipelines/agent/build/node_modules/aws-sdk'    
at /opt/atlassian/pipelines/agent/build/node_modules/resolve/lib/async.js:128:35    
at load (/opt/atlassian/pipelines/agent/build/node_modules/resolve/lib/async.js:147:43)    
at onex (/opt/atlassian/pipelines/agent/build/node_modules/resolve/lib/async.js:172:17)    
at /opt/atlassian/pipelines/agent/build/node_modules/resolve/lib/async.js:13:69    
at FSReqWrap.oncomplete (fs.js:152:21)

以前有人遇到过吗? (我们使用节点 10.17 进行构建)

我们从本地构建中测试了相同的代码,并得到了完全相同的问题。似乎 aws-sdk 包中的某些内容发生了变化?

由于今天早上突然出现这个错误,我们查看了我们的 aws-sdk 包并将其更新到最新版本(2.643.0),但仍然出现同样的错误。使用 aws-sdk 包的代码没有改变。

【问题讨论】:

    标签: node.js amazon-web-services gulp aws-sdk aws-sdk-nodejs


    【解决方案1】:

    今天早上也看到了。我觉得这有点 sus(将 dist-tools 添加到 npmignore)。

    https://github.com/aws/aws-sdk-js/commit/98c40e64cb7d60927c6a0cec49592fc1fcaa59d7

    我想知道直接从 GH 拉包是否会解决。

    更新: 我有一个关于这个https://github.com/aws/aws-sdk-js/issues/3159

    我们降级到以前的版本,我们的问题就消失了。

    【讨论】:

    • 好的,谢谢。我昨天也降级到以前的版本,它解决了我的问题。在最新版本中,aws-sdk 似乎删除了 dist-tools 文件夹,并且 browserify 正试图从那里包含包。希望他们尽快解决这个问题
    • @SchalkKeun 他们恢复了它,所以最新版本应该再次拥有那些 dist-tools。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 2022-12-23
    • 2021-12-31
    • 2023-02-20
    • 2020-04-10
    • 1970-01-01
    相关资源
    最近更新 更多