wake-up-neo.com

NPM-Suche: Zu wenig Speicher

Am ubuntu 14.10 (3.13.0-76-generic # 120-Ubuntu SMP Mo Jan 18 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux), wenn ich Folgendes tue:

Sudo npm search yeoman-generator

Ich erhalte folgende Fehlermeldung:

npm WARN Building the local index for the first time, please be patient

FATAL ERROR: CALL_AND_RETRY_2 Allocation failed - process out of memory

NPM-Version ist 3.7.1

Bitte helfen

19
Romaan

Während ich keine Lösung finde, stelle ich meine Suchanfragen normalerweise auf http://npmjs.org ab.

Auch wenn es funktioniert, ist die npm-Suche aufgrund der Größe des Index episch langsam. Ich würde empfehlen, dies zu vermeiden, es sei denn, Sie haben keinen verfügbaren Browser.

Die kanonische NPM-Suche funktioniert nicht. Problem: https://github.com/npm/npm/issues/6016

15
Kevin Burdett

Laut dem Bug-Tracker von npm wurde dies in [email protected] behoben. (siehe thread ). 

Die Suche funktioniert gut für mich nach Upgrade von npm :

npm install npm @ latest -g

(Möglicherweise müssen Sie Su/Sudo auf Ihrem System verwenden.)

8
David Tang

Ich bin über dieses Problem gestolpert. Für meine Linux-Maschine habe ich eine kleine Bash-Funktion geschrieben, um die Website zu durchsuchen. Es befindet sich hier für andere Benutzer, wenn sie möchten: http://Pastebin.com/U27X7pqT

Es ist keine "4ever" -Lösung und etwas hakish, aber es funktioniert momentan.

Bearbeiten: Die Ausgabe sieht folgendermaßen aus:

$ npmsearch react
react  (v15.3.2) - React is a JavaScript library for building user interfaces.
react-emoji-react  (v0.3.0) - a clone of slack emoji reactions in react
react-accordion  (v0.1.0) - React Accordion
react-phux  (v0.0.1) - React + Phux
react-toolbar  (v0.1.1) - React Toolbar
react-pure.css  (v0.1.7) - React Pure.CSS
1
bloodstix

Eine Problemumgehung wäre, https://registry.npmjs.org/-/all/ Herunterzuladen und die Datei nach zu kopieren

~/.npm/registry.npmjs.org/-/all/.cache.json

Dies geschieht im ersten Schritt. Es sieht so aus, als sei das Herunterladen über Node.js nicht die beste Idee.

1
iber