IONOS(?)上的 Angular 使用 npm 抛出错误

问题描述 投票:0回答:1

我正在尝试使用

npm install @angular/cli
在 IONOS(德国)的托管虚拟主机(无 root 权限)上安装 Angular。

我能够使用 nvm 安装 NodeJS/npm,但现在每次我尝试安装 Angular 时都会收到以下错误:

\~$ npm install @angular/cli

\[..................\] \\ idealTree:htdocs: sill idealTree buildDeps

\<--- Last few GCs ---\>

\[2654145:0x5267850\]      731 ms: Scavenge 46.9 (67.5) -\> 39.3 (67.1) MB, 4.4 / 0.0 ms  (average mu = 0.985, current mu = 0.985) task;

\<--- JS stacktrace ---\>

FATAL ERROR: NewSpace::Rebalance Allocation failed - JavaScript heap out of memory

 1: 0xb9a300 node::Abort() \[npm install @angular/cli\]

 2: 0xaa0794  \[npm install @angular/cli\]

 3: 0xd71e20 v8::Utils::ReportOOMFailure(v8::internal::Isolate\*, char const\*, bool) \[npm install @angular/cli\]

 4: 0xd721c7 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate\*, char const\*, bool) \[npm install @angular/cli\]

 5: 0xf4f585  \[npm install @angular/cli\]

 6: 0xfabbc9  \[npm install @angular/cli\]

 7: 0xfabc28 v8::internal::MarkCompactCollector::CollectGarbage() \[npm install @angular/cli\]

 8: 0xf5f3b1 v8::internal::Heap::MarkCompact() \[npm install @angular/cli\]

 9: 0xf60e88  \[npm install @angular/cli\]

10: 0xf617f8 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) \[npm install @angular/cli\]

11: 0xf647d2 v8::internal::Heap::AllocateExternalBackingStore(std::function\<void\* (unsigned long)\> const&, unsigned long) \[npm install @angular/cli\]

12: 0x1088d52 v8::internal::BackingStore::Allocate(v8::internal::Isolate\*, unsigned long, v8::internal::SharedFlag, v8::internal::InitializedFlag) \[npm install @angular/cli\]

13: 0xddceb8  \[npm install @angular/cli\]

14: 0xddd381 v8::internal::Builtin_ArrayBufferConstructor(int, unsigned long\*, v8::internal::Isolate\*) \[npm install @angular/cli\]

15: 0x1710779  \[npm install @angular/cli\]

Aborted

我也尝试使用

npm install -g --max-old-space-size=1016 @angular/cli 
,这导致了同样的错误。我在节点 v20、19 和 18 上尝试过

我对 Angular 相当陌生,这是我的第一次部署。遗憾的是,我又被困在这个托管主机中大约 6 个月了:(

有人知道如何让它工作吗?

javascript node.js angular ubuntu ionos
1个回答
0
投票

在项目目录中运行以下命令:

ng build --prod.
这将在项目目录中创建名为“dist”的文件夹,其中包含生产就绪文件,然后您可以将其上传到网络服务器。

更多详细信息:https://angular.io/guide/deployment

© www.soinside.com 2019 - 2024. All rights reserved.