2016-02-10 11 views
19

su Ubuntu 14.10 (3.13.0-76-generiC# 120-Ubuntu SMP Lun 18 Gen 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux), quando lo faccio:NPM Ricerca: esaurimento della memoria

sudo npm search yeoman-generator 

ottengo il seguente errore:

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 versione 3.7.1 è

Aiutateci

+0

Eventuali duplicati di [ERRORE FATALE: CALL \ _e \ _RETRY \ _2 Allocazione fallita - elabora memoria esaurita nella preelaborazione dei miei js fiels] (http://stackoverflow.com/questions/25154423/fatal-error-call-and-retry-2-allocation-failed-process-out-of-memory-in- prepr) – waki

+0

@Waki Non ho ancora scritto alcun codice come menzionato nella tua domanda collegata – Romaan

+0

Stai usando le ultime versioni di node e npm? – haihui

risposta

15

Anche se non è una soluzione, per esempio, di solito faccio le mie ricerche su http://npmjs.org

Anche quando funziona, la ricerca di npm è epicamente lenta a causa della dimensione dell'indice. Consiglierei di evitarlo a meno che tu non abbia un browser disponibile.

Vedere la canonica di ricerca NPM non funziona problema: https://github.com/npm/npm/issues/6016

1

workarround:

scaricare https://registry.npmjs.org/-/all/ e copiare il file ~/.npm/registry.npmjs.org/-/all /.cache.json

questo è, ciò che accade nel primo passaggio. sembra che il "download" via nodejs non sia l'idea migliore.

i.b.

+0

Quel collegamento ora 404s –

+2

Il collegamento funziona se rimuovi la barra finale [https://registry.npmjs.org/-/all](https://registry.npmjs.org/-/all) ... ma prendi nota della risposta accettata: è un indice GRANDE! – rareclass

+1

Ho appena provato questo e npm search * still * esaurisce la memoria. –

1

Sono incappato in questo problema. Per la mia macchina Linux ho scritto una piccola funzione bash per cercare nel sito. Si trova qui per altri utenti, se lo desiderano: http://pastebin.com/U27X7pqT

La sua no "4ever" -Soluzione e un po 'hakish, ma funziona attualmente.

Edit: Uscita assomiglia a questo:

$ 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 
8

Secondo bug tracker di NPM, questo è stato risolto in [email protected] (vedi thread).

Ricerca funziona bene per me dopo upgrading npm:

npm install [email protected] -g

(potrebbe essere necessario su/sudo sul sistema)

+1

L'aggiornamento di npm (ora alla 4.1.2) risolve il problema. Questa dovrebbe essere la risposta preferita a questo punto. –

Problemi correlati