"致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript堆内存不足"在npm搜索中。

3

我刚刚在 Windows 10 上安装了 npm 3.10.3 和 nodejs v6.3.1,当我第一次使用 npm 进行搜索时,在数分钟后出现了以下消息:

PS C:\Users\ToOoA> npm search express
npm WARN Building the local index for the first time, please be patient
[..................] | : WARN Building the local index for the first time, please be patient
<--- Last few GCs --->

  397899 ms: Mark-sweep 937.3 (1256.9) -> 936.7 (1263.9) MB, 642.4 / 0 ms (+ 402.5 ms in 1423 steps since start of marking, biggest step 13.5 ms) [all
ocation failure] [GC in old space requested].
  399012 ms: Mark-sweep 936.7 (1263.9) -> 911.2 (1241.1) MB, 1112.5 / 0 ms [allocation failure] [GC in old space requested].
  400136 ms: Mark-sweep 911.2 (1241.1) -> 911.2 (1235.1) MB, 1124.0 / 0 ms [last resort gc].
  401258 ms: Mark-sweep 911.2 (1235.1) -> 911.1 (1229.1) MB, 1121.6 / 0 ms [last resort gc].


<--- JS stacktrace --->

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

Security context: 000000A2635C9E51 <JS Object>
    1: fromString(aka fromString) [buffer.js:194] [pc=000003378855E0D0] (this=000000A263504189 <undefined>,string=00000099AE54CE31 <Very long string[1
96464212]>,encoding=000000A2635D6359 <String[4]: utf8>)
    2: from [buffer.js:94] [pc=000003378855DCF6] (this=000002E9C08A5BB1 <JS Function Buffer (SharedFunctionInfo 000000A2635E3899)>,value=00000099AE54C
E31 <Very long string[196464212]>,encod...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

经过谷歌搜索,我认为它可能来自于之前未删除的nodejs安装文件,但我找不到具体是哪些文件。请问有人有思路吗?
2个回答

2
请更新到最新版本的npm,其中搜索功能已经修复。
npm install -g npm@latest

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接