it-roy-ru.com

Поиск NPM: недостаточно памяти

В Ubuntu 14.10 (универсальная версия 3.13.0-76 # 120-Ubuntu SMP, понедельник, 18 января 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux), когда я делаю:

Sudo npm search yeoman-generator

Я получаю следующую ошибку:

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 3.7.1

Пожалуйста помоги

19
Romaan

Хотя, как правило, это не решение проблемы, я обычно делаю поиск на http://npmjs.org

Даже когда это работает, поиск по npm очень медленный из-за размера индекса. Я бы рекомендовал избегать его, если у вас нет доступного браузера.

Посмотрите, что канонический поиск NPM не работает: https://github.com/npm/npm/issues/6016

15
Kevin Burdett

Согласно системе отслеживания ошибок npm, это было исправлено в [email protected] (см. тема ). 

Поиск работает нормально для меня после обновления npm :

npm установить npm @ последний -g

(вам может понадобиться su/Sudo в вашей системе)

8
David Tang

Я наткнулся на эту проблему. Для моей машины с Linux я написал небольшую функцию bash для поиска по сайту. Он расположен здесь для использования другими, если они хотят: http://Pastebin.com/U27X7pqT

Это не «4ever» - решение и немного хакиш, но оно работает в настоящее время.

Правка: Вывод выглядит так:

$ 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

В качестве обходного пути можно загрузить https://registry.npmjs.org/-/all/ И скопировать файл в

~/.Npm/registry.npmjs.org/-/все/.cache.json

Это то, что происходит на первом этапе. Похоже, «загрузка» через Node.js - не лучшая идея.

1
iber