从今天早上起,我在使用Bitbucket Pipelines的React应用程序的构建过程中遇到错误。除了一些不应该触发此错误的调整之外,我的应用程序没有任何变化。
当我尝试在本地构建我的应用时,我不会得到任何错误。在你的下方可以找到NPM在管道中抛出的错误。
+ npm run build-debug
npm info it worked if it ends with ok
npm info using npm@2.15.9
npm info using node@v4.6.0
npm info prebuild-debug webplayer@0.1.2
npm info build-debug webplayer@0.1.2
> webplayer@0.1.2 build-debug /opt/atlassian/pipelines/agent/build
> node scripts/build-debug.js
Creating an optimized production build...
Failed to compile.
Module not found: Error: Cannot resolve module 'promise-polyfill' in /opt/atlassian/pipelines/agent/build/node_modules/firebase/app
npm info webplayer@0.1.2 Failed to exec build-debug script
npm ERR! Linux 4.9.16-coreos-r1
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build-debug"
npm ERR! node v4.6.0
npm ERR! npm v2.15.9
npm ERR! code ELIFECYCLE
npm ERR! webplayer@0.1.2 build-debug: `node scripts/build-debug.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the webplayer@0.1.2 build-debug script 'node scripts/build-debug.js'.
npm ERR! This is most likely a problem with the webplayer package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node scripts/build-debug.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs webplayer
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls webplayer
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /opt/atlassian/pipelines/agent/build/npm-debug.log
提前致谢!
答案 0 :(得分:0)
对于遇到此问题的人,我找到了解决办法。
我们所有的项目都使用我们公司的firebase,无法通过bitbucket管道或Docker容器。经过一些研究后,由于某种原因,在Node 4.0.0版本的注册表中,npm包promise-polyfill
不再存在了吗?我们将容器映像更新到节点版本7.9.0,现在一切正常!