Jenkins 部署vue项目使用线上npm run build打包问题

1.通过Jenkins配置任务的时候,发现npm rubm build 不起来,提示内存溢出,本地打包带的时候没有出现这个问题。

⠹ building for production...
<--- Last few GCs --->

[1937:0x2dd8280]    60244 ms: Scavenge 328.0 (390.7) -> 317.9 (390.7) MB, 3500.7 / 208.8 
ms  allocation failure 
[1937:0x2dd8280]    67144 ms: Scavenge 328.2 (390.7) -> 320.2 (390.7) MB, 1300.9 / 92.6 ms  
allocation failure 
[1937:0x2dd8280]    73744 ms: Scavenge 328.4 (390.7) -> 322.1 (390.7) MB, 6204.7 / 97.4 ms  
allocation failure 
[1937:0x2dd8280]    91644 ms: Scavenge 328.6 (390.7) -> 323.6 (375.2) MB, 3703.0 / 192.2 
ms  allocation failure 


<--- JS stacktrace --->

 ==== JS stack trace =========================================

Security context: 0xcc83a0a5ee1 <JSObject>
1: DoJoin(aka DoJoin) [native array.js:~95] [pc=0x187cb1786c59](this=0x1121a1e02311 <undefined>,p=0x65f50dffec1 <JSArray[10]>,q=10,E=0x1121a1e023b1 <true>,A=0xd210223d511 <String[1]: />,z=0x1121a1e02421 <false>)
2: Join(aka Join) [native array.js:~120] [pc=0x187cb13b1669](this=0x1121a1e02311 <undefined>,p=0x65f50dffec1 <JSArray[10]>,q=10,A=0xd210223d511 <String[1]: />,z=0x1121a1e02421 <fa...

FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory
1: node::Abort() [node]
2: 0x121a7ac [node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node]
5: v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, 
v8::GCCallbackFlags) [node]
6: v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace,             
v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
7: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [node]
8: v8::internal::Runtime_StringBuilderJoin(int, v8::internal::Object**, 
v8::internal::Isolate*) [node]
9: 0x187cb118463d



clipboard.png

阅读 8.2k
1 个回答

看下是不是你的服务器内存太小了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题