2016-02-10 12 views
19

ubuntu 14.10(3.13.0-76-ジェネリック#120-Ubuntu SMP Mon 1月18日15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux):NPM Search:メモリ不足の場合

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バージョンは解決されていないが

+0

可能な重複:CALL \ _ANDの\の_RETRY \ _2割り当てに失敗しました - 私のjsフィールズの前処理でメモリが不足する(http://stackoverflow.com/questions/25154423/fatal-error-call-and-retry-2-allocation-failed-process-out-of-memory-in- prepr) – waki

+0

@Wakiリンクされた質問に記載されているコードはまだ書いていません – Romaan

+0

ノードとnpmの最新バージョンを使用していますか? – haihui

答えて

15

を助けてください3.7.1

あり、私は通常、私の検索を行いますhttp://npmjs.org

それが動作しても、インデックスのサイズのためにnpm検索が劇的に遅くなります。私はあなたが利用可能なブラウザを持っていない限り、それを避けることをお勧めします。 https://github.com/npm/npm/issues/6016

1

workarround:

は、標準的なNPM検索は問題が動作しませんを参照してください

ダウンロードhttps://registry.npmjs.org/-/all/ とファイルをコピー へ〜/ .npm/registry.npmjs.org/- /すべて/.cache.json

これは、最初のステップで何が起こるかです。 nodejsを介した「ダウンロード」のように見えるのはいい考えではありません。

i.b.

+0

このリンクは現在404s –

+2

リンクは後続のスラッシュ[https://registry.npmjs.org/-/all](https://registry.npmjs.org/-/all)...]を削除すると機能しますが、受け入れられた答えのノート - それは大きなインデックスです! – rareclass

+1

私はこれを試しましたが、npm search * still *はメモリ不足です。 –

1

この問題が発生しました。私のLinuxマシンでは、Webサイトを検索するためのちょっとした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 
8

NPMのバグトラッカーによると、これは[email protected]で修正されています。出力は次のようになります。 (thread参照)。

検索中はupgrading npm後に私のために正常に動作します:

npm install [email protected] -g

(あなたがあなたのシステム上のSU/sudoのに必要な場合があります)[FATAL ERRORの

+1

npmをアップグレードすると(現在は4.1.2)、問題は解決されます。これは現時点での好ましい回答になるはずです。 –