node.js - npm run dev 没有运行脚本
问题描述
我正在尝试在一个项目上运行 npm run dev ,但我不断收到一个我无法找到答案的错误。起初我认为这是一个 webpack 错误,但我已经卸载并重新安装,但仍然出现错误。我正在运行 node.js v10,我无法更新到最新版本,因为其他区域依赖于 v10。
这是我试图运行的开发脚本
"dev": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=webpack.config.js"
这是我最初的错误:
#
# Fatal error in , line 0
# API fatal error handler returned after process out of memory
#
#
#
#FailureMessage Object: 000000EEFF5FA330npm ERR! code ELIFECYCLE
npm ERR! errno 3221225477
npm ERR! Ffrees@1.0.0 dev: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=webpack.config.js`
npm ERR! Exit status 3221225477
npm ERR!
npm ERR! Failed at the Ffrees@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\joe6166\AppData\Roaming\npm-cache\_logs\2020-06-13T20_36_55_273Z-debug.log
但现在我得到了这个:
C:\Users\joe6166\code\UAccount>npm run dev
> Ffrees@1.0.0 dev C:\Users\joe6166\code\UAccount
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=webpack.config.js
<--- Last few GCs --->
[27056:0000023255CE98B0] 215447 ms: Mark-sweep 1345.6 (1442.9) -> 1330.1 (1439.9) MB, 750.4 / 0.0 ms (average mu = 0.277, current mu = 0.262) allocation failure scavenge might not succeed
[27056:0000023255CE98B0] 215717 ms: Scavenge 1344.8 (1439.9) -> 1330.7 (1440.9) MB, 4.3 / 0.0 ms (average mu = 0.277, current mu = 0.262) allocation failure
<--- JS stacktrace --->
==== JS stack trace =========================================
0: ExitFrame [pc: 000000A16F1DC5C1]
1: StubFrame [pc: 000000A16F1913E6]
Security context: 0x024cfb61e6c1 <JSObject>
2: resolve [000001622EC02A61] [path.js:~133] [pc=000000A16FE7BE24](this=0x007738e82579 <Object map = 000002D088D38A71>)
3: arguments adaptor frame: 1->0
4: toNamespacedPath [000001622EC02BA1] [path.js:~609] [pc=000000A16FCD501C](this=0x007738e82579 <Object map = 000002D088D38A71>,path=0x03e132a8e6a1 <Very...
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 00007FF6EEE2879A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506
2: 00007FF6EEE03206 node::MakeCallback+4534
3: 00007FF6EEE03B80 node_module_register+2032
4: 00007FF6EF121AFE v8::internal::FatalProcessOutOfMemory+846
5: 00007FF6EF121A2F v8::internal::FatalProcessOutOfMemory+639
6: 00007FF6EF308224 v8::internal::Heap::MaxHeapGrowingFactor+9620
7: 00007FF6EF2FF206 v8::internal::ScavengeJob::operator=+24550
8: 00007FF6EF2FD85C v8::internal::ScavengeJob::operator=+17980
9: 00007FF6EF3065A7 v8::internal::Heap::MaxHeapGrowingFactor+2327
10: 00007FF6EF306626 v8::internal::Heap::MaxHeapGrowingFactor+2454
11: 00007FF6EF4308C7 v8::internal::Factory::NewFillerObject+55
12: 00007FF6EF4ADAB6 v8::internal::operator<<+73494
13: 000000A16F1DC5C1
npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! Ffrees@1.0.0 dev: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=webpack.config.js`
npm ERR! Exit status 134
npm ERR!
npm ERR! Failed at the Ffrees@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\joe6166\AppData\Roaming\npm-cache\_logs\2020-06-13T21_06_41_598Z-debug.log```
解决方案
似乎是一个内存问题,也许尝试node --max_old_space_size=64
一下可能只在 v8 中工作。
推荐阅读
- javascript - 在追加时将 JSON 展平为字符串数组
- docker - 如何在没有命令运行的情况下创建、启动和执行容器?
- c# - 升级到 .net core 3.0 后出现错误“找不到网址的网页:https://localhost:44374/”
- javascript - 如何让我的代码始终位于 Javascript Canvas 的中间
- json - 我可以使用 Rollup 为 Svelte 应用程序生成 i18n JSON 文件吗?
- c# - 在 C# 中将 char 更改为 int 或 string
- ios - 当我加载我的应用程序时,IOS 模拟器是黑色的
- c++ - 将映射键(字符串)与向量中的字母进行比较
- python - Pandas - 带有每月翻转、星期掩码和假期列表的日期范围
- c++ - OpenCV - 如何将长曲线拟合到短曲线?