xam*_*mir 6 node.js npm docker jestjs docker-compose
我有一个 Node js 服务器,它有一些使用jest
. ON LOCAL MACHINE的结果npm test
绝对没问题。
该 Node js 服务器在 Docker 容器内运行。这里是Dockerfile
:
FROM node:12.14.1-alpine\n\nRUN mkdir /usr/app\n\nWORKDIR /usr/app\n\nCOPY . /usr/app\nRUN apk update && apk upgrade && apk add --no-cache git\nRUN npm install -g jest\nRUN npm i\nRUN npm test\nCMD npm start\n
Run Code Online (Sandbox Code Playgroud)\n当我们构建 docker 镜像时,它会在RUN npm test
阶段中断并出现以下错误:
FAIL src/test.js\n \xe2\x97\x8f Test suite failed to run\n\n TypeError: _fakeTimers(...).JestFakeTimers is not a constructor\n\n at new JSDOMEnvironment (node_modules/jest-environment-jsdom/build/index.js:149:23)\n
Run Code Online (Sandbox Code Playgroud)\n我不明白为什么会发生这种情况。
\n任何帮助将不胜感激。
\n交叉发布到Github
\n 归档时间: |
|
查看次数: |
1504 次 |
最近记录: |