[英]AWS synthetic canaries error - Error: Cannot find module '/opt/nodejs/node_modules/exports'
[英]Error: Cannot find module './dist-tools/transform.js' from '/opt/atlassian/pipelines/agent/build/node_modules/aws-sdk'
嗨,我們的構建中發生了一些有趣的事情。
對於我們的一個項目,我們這邊的 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 包的代碼沒有改變。
今天早上也看到了這個。 我覺得這有點 sus(將dist-tools
添加到 npmignore)。
https://github.com/aws/aws-sdk-js/commit/98c40e64cb7d60927c6a0cec49592fc1fcaa59d7
我想知道直接從 GH 拉包是否會解決。
更新:我在這里有一個關於這個https://github.com/aws/aws-sdk-js/issues/3159 的討論
我們降級到以前的版本,我們的問題就消失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.