0
我發現如果我的package.json
中有超過〜10個模塊,安裝就會被終止。沒有npm-debug.log
。這是一個具有0.5GB內存(〜0.1GB可用)的VPS,所以我認爲問題在於它的內存不足。我根本無法安裝laravel-elixir
,因爲我認爲它需要超過0.1GB。`npm install`因大package.json死亡,沒有npm-debug.log
有沒有辦法讓npm-debug.log
出現,所以我可以得到更多的信息?有沒有簡單的方法來解決內存不足的問題?目前,我一次可以手動安裝5個模塊。有沒有辦法讓npm安裝模塊一個接一個?
下面是詳細的輸出的一部分:
npm info retry fetch attempt 1 at 2:48:05 PM
npm info attempt registry request try #1 at 2:48:05 PM
npm http fetch GET https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz
npm http fetch 200 https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz
npm verb afterAdd /root/.npm/is-promise/2.1.0/package/package.json not in flight; writing
npm verb correctMkdir /root/.npm correctMkdir not in flight; initializing
npm verb addTmpTarball /tmp/npm-19388-c1a8aa40/registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz not
in flight; adding
npm verb addTmpTarball already have metadata; skipping unpack for [email protected]
npm verb correctMkdir /root/.npm correctMkdir not in flight; initializing
npm verb afterAdd /root/.npm/is-promise/2.1.0/package/package.json written
npm verb afterAdd /root/.npm/react-lazy-cache/3.0.1/package/package.json not in flight; writing
npm verb correctMkdir /root/.npm correctMkdir not in flight; initializing
npm verb afterAdd /root/.npm/react-lazy-cache/3.0.1/package/package.json written
loadDep:deep-equal
Killed
檢查您的系統日誌,並確保內核不是OOM殺死npm進程。如果npm沒有機會記錄,那很可能。 – ssube
你使用的是什麼版本的npm? –
我最近遇到了npm和VM的問題。它與共享文件夾有關。如果我將節點模塊安裝在非共享文件夾中並創建了符號鏈接,則它可以正常工作。我的中途安裝也沒有出錯。 https://github.com/mitchellh/vagrant/issues/7163 –